Ответ 1
Ваш веб-пакет существует в папке. /node_modules/.bin/. Поэтому вы должны выполнить эту команду:
./node_modules/.bin/webpack
Проверьте ответ в этой теме.
Я установил webpack, используя
npm install -g webpack
а также
npm install webpack
Я также установил webpack-dev-server
npm install -g webpack-dev-server
После завершения установки я запустил команду webpack, но, она показывает ниже ошибку
webpack: команда не найдена
Я не понимаю, что такое ошибка.
Ваш веб-пакет существует в папке. /node_modules/.bin/. Поэтому вы должны выполнить эту команду:
./node_modules/.bin/webpack
Проверьте ответ в этой теме.
В качестве хорошей практики рекомендуется устанавливать 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
в корневой папке, чтобы он работал правильно.
Мне нужно было установить вручную:
npm install --save-dev webpack-cli
Я полагаю, что это необходимо, чтобы Angular CLI действительно понимал команды, связанные с Webpack.
Если вы хотите использовать глобальную установку, вы можете найти скрипт веб-пакета в [node_installed_path]/lib/node_modules/webpack/bin/
, вы можете использовать его с абсолютным путем, добавлением к переменной окружения PATH
или символической ссылкой и т.д.
Если вы хотите использовать локальную установку, найдите ее в ./node_modules/.bin/
.
Я рекомендую использовать локальную установку (по той же причине, что и babel).