Команда Webpack не найдена

Я установил webpack, используя

npm install -g webpack

а также

npm install webpack 

Я также установил webpack-dev-server

npm install -g webpack-dev-server

После завершения установки я запустил команду webpack, но, она показывает ниже ошибку

webpack: команда не найдена

Я не понимаю, что такое ошибка.

Ответ 1

Ваш веб-пакет существует в папке. /node_modules/.bin/. Поэтому вы должны выполнить эту команду:

./node_modules/.bin/webpack

Проверьте ответ в этой теме.

Команда webpack не работает

Ответ 2

В качестве хорошей практики рекомендуется устанавливать webpack и webpack-dev-server локально, больше информации здесь.

yarn add webpack webpack-dev-server --dev
# or
npm install webpack webpack-dev-server --save-dev

Затем вы можете добавить эти строки в раздел скриптов в вашем файле package.json.

"scripts": {
  "build": "webpack --progress --colors",
  "start": "webpack-dev-server --progress --colors"
}

и наконец

npm start
npm run build

Примечание: вам нужно иметь webpack.config.js в корневой папке, чтобы он работал правильно.

Ответ 3

Мне нужно было установить вручную:

npm install --save-dev webpack-cli

Я полагаю, что это необходимо, чтобы Angular CLI действительно понимал команды, связанные с Webpack.

Ответ 4

Если вы хотите использовать глобальную установку, вы можете найти скрипт веб-пакета в [node_installed_path]/lib/node_modules/webpack/bin/, вы можете использовать его с абсолютным путем, добавлением к переменной окружения PATH или символической ссылкой и т.д.

Если вы хотите использовать локальную установку, найдите ее в ./node_modules/.bin/.

Я рекомендую использовать локальную установку (по той же причине, что и babel).