Também tivemos esse problema e eu gosto de todas as respostas que sugerem o uso de um script definido em package.json
.
Para nossas soluções, geralmente usamos a seguinte sequência:
npm install --save-dev webpack-cli
(se você estiver usando o webpack v4 ou posterior, caso contrário npm install --save-dev webpack
, use , consulte a instalação do webpack , recuperada em 19 de janeiro de 2019)
npx webpack
O passo 1 é único. O passo 2 também verifica ./node_modules/.bin
. Você também pode adicionar a segunda etapa como um script npm package.json
, por exemplo:
{
...
"scripts": {
...
"build": "npx webpack --mode development",
...
},
...
}
e use npm run build
para executar este script.
Testou esta solução com o npm versão 6.5.0, webpack versão 4.28.4 e webpack-cli versão 3.2.1 no Windows 10, executando todos os comandos dentro de uma janela do PowerShell. Minha versão do nodejs é / era 10.14.2. Eu também testei isso no Ubuntu Linux versão 18.04.
Aconselho não instalar o webpack globalmente, principalmente se você estiver trabalhando com vários projetos diferentes, cada um dos quais pode exigir uma versão diferente do webpack. Instalar o webpack globalmente o reduz a uma versão específica em todos os projetos na mesma máquina.