#npm #webpack
#нпм #webpack
Вопрос:
При запуске я получаю следующую ошибку npm start
. Кто-нибудь, пожалуйста, может помочь мне с этой проблемой. Я сталкиваюсь с этим только в Windows 10; на macOS все работает нормально.
Вот обратная трассировка:
$ npm start
> webpack-boilerplate@1.0.0 start E:ProjectsUpwork_Projectswellness-osteomarkup
> webpack-dev-server --open --config webpack.dev.js
E:ProjectsUpwork_Projectswellness-osteomarkupnode_modulescopy-webpack-pluginnode_modulesp-limitindex.js:30
} catch {}
^
SyntaxError: Unexpected token {
at createScript (vm.js:80:10)
at Object.runInThisContext (vm.js:139:10)
at Module._compile (module.js:617:28)
at Object.Module._extensions..js (module.js:664:10)
at Module.load (module.js:566:32)
at tryModuleLoad (module.js:506:12)
at Function.Module._load (module.js:498:3)
at Module.require (module.js:597:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (E:ProjectsUpwork_Projectswellness-osteomarkupnode_modulescopy-webpack-plugindistindex.js:12:38)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! webpack-boilerplate@1.0.0 start: `webpack-dev-server --open --config webpack.dev.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the webpack-boilerplate@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR! C:UserskrishAppDataRoamingnpm-cache_logs2020-09-08T17_46_12_163Z-debug.log
Ответ №1:
Это связано с тем, что в операторе catch отсутствует переменная исключения
это должно было быть написано как
} catch (e) { }
Это было решено по состоянию на copy-webpack-plugin^@6.3.0
Попробуйте обновить / понизить до более ранней версии, чтобы решить эту проблему.
c.f блок try / catch в документации MDN Javascript