Мы тоже столкнулись с этой проблемой, и мне нравятся все ответы, в которых предлагается использовать сценарий, определенный в package.json
.
Для наших решений мы часто используем следующую последовательность:
npm install --save-dev webpack-cli
(если вы используете webpack v4 или новее, в противном случае используйте npm install --save-dev webpack
, см. установку webpack , получено 19 января 2019 г.)
npx webpack
Шаг 1 - разовый. Шаг 2 также проверяет ./node_modules/.bin
. Вы также можете добавить второй шаг как сценарий npm package.json
, например:
{
...
"scripts": {
...
"build": "npx webpack --mode development",
...
},
...
}
а затем используйте npm run build
для выполнения этого сценария.
Протестировано это решение с npm версии 6.5.0, webpack версии 4.28.4 и webpack-cli версии 3.2.1 в Windows 10, выполняя все команды внутри окна PowerShell. Моя версия nodejs - 10.14.2. Я также тестировал это на Ubuntu Linux версии 18.04.
Я бы посоветовал не устанавливать webpack глобально, в частности, если вы работаете с большим количеством разных проектов, для каждого из которых может потребоваться другая версия webpack. Глобальная установка webpack привязывает вас к определенной версии для всех проектов на одном компьютере.