У меня есть пакетный сценарий Windows, где я вызываю команды npm / webpack следующим образом:
set "NPM=C:\some\path\node-v11.10.1-win-x64\npm.cmd"
set "WEBPACK=C:\projectdir\node_modules\.bin\webpack.cmd"
:: ...
call "%NPM%" install --save-dev webpack --loglevel verbose
:: ...
call "%NPM%" install
:: ...
call "%WEBPACK%" -p --mode production --display verbose
После последнего вызова я получаю это сообщение об ошибке:
const runCommand = (command, args) => {
^^
SyntaxError: Unexpected token =>
at exports.runInThisContext (vm.js:73:16)
at Module._compile (module.js:443:25)
at Object.Module._extensions..js (module.js:478:10)
at Module.load (module.js:355:32)
at Function.Module._load (module.js:310:12)
at Function.Module.runMain (module.js:501:10)
at startup (node.js:129:16)
at node.js:814:3
Я первыйдумал, что это как-то связано с файлом webpack.config.js
, но даже если у меня есть пустой файл, я получаю то же сообщение об ошибке.
У вас есть идея, почему это происходит?
Дополнительная информация
Когда я звоню call "%NPM%" -v
, я получаю версию 6.7.0
.
Когда я звоню call "%NPM%" list webpack
, я получаю такой вывод:
my-project@0.0.1 C:\projectdir
`-- webpack@4.29.6
C:\some\path\node-v11.10.1-win-x64\node.exe -v
дает мне v11.10.1
.