После установки webpack и webpack-cli по-прежнему возникают ошибки при запуске webpack
У меня установлены последние версии webpack:
"webpack": "^4.0.0",
"webpack-cli": "^2.0.9"
Тем не менее, когда я запускаю webpack
в терминале, я получаю следующее:
The CLI moved into a separate package: webpack-cli.
Please install 'webpack-cli' in addition to webpack itself to use the CLI.
-> When using npm: npm install webpack-cli -D
-> When using yarn: yarn add webpack-cli -D
Ответы
Ответ 1
Кажется, что вы установили глобально только webpack
а не webpack-cli
.
Поэтому npm install -g webpack-cli
решает проблему.
Объяснение и альтернативные решения:
Почему возникает проблема в первую очередь? Ниже показано, что webpack
и webpack-cli
локально установлены:
У меня установлены последние версии webpack:
"webpack": "^4.0.0",
"webpack-cli": "^2.0.9"
Запуск webpack
в вашем терминале не может найти вашу локально установленную версию (предоставляемую webpack-cli
с webpack-4). Это потому, что папка исполняемых файлов ваших мест не включена в PATH
оболочки (список каталогов, в которых оболочка ищет команды). Путь, где npm
устанавливает исполняемые файлы локально - ./node_modules/.bin
(подробнее здесь).
Поэтому вместо того, чтобы пытаться запустить только webpack
вам нужно запустить:
./node_modules/.bin/webpack
Кроме того, добавление к вашему package.json
скрипта, который использует только webpack
работает, потому что npm
добавляет локальный каталог ./node_modules/.bin/
к пути оболочки, прежде чем он выполнит скрипты (см. Npm run).
"scripts": {
"build": "webpack"
}
Затем выполните в своем терминале: npm run build
В recap, я думаю, что сценарий package.json
является более понятным и желательным способом.
Ответ 2
Попробуйте эту команду. Использование Npm:
npm i -g webpack-cli -D --save
Ответ 3
Команда webpack перемещает вещи в webpack-cli. Я попытался установить webpack-cli во всем мире, это дало мне ошибку GIT, как показано ниже.
Проверьте, установлен ли git и в вашем PATH.
Поэтому я впервые установил GIT с https://gitforwindows.org/, а затем установил webpack-cli с использованием npm.
В этом блоге есть подробный снимок экрана и исправление этой ошибки. Угловой веб-пакет GIT и ошибка webpack-cli.
Ответ 4
В версии webpack ^ 4.0.0 CLI webpack был перенесен в другой пакет. Хотя это изменение не было отражено в документах, есть запрос на получение запроса на перенос.
Carloluis ответит на вашу проблему, но я хотел бы добавить, что рекомендуется не выполнять глобальные установки. Таким образом, будет создана простая npm install -D webpack-cli
в папке проекта.
Ответ 5
Я получил сообщение о том, что мне нужно было установить webpack-cli, даже если он у меня уже есть, но нет webpack. Итак, я yarn add -D webpack
, нет необходимости устанавливать его глобально.
Ответ 6
Я столкнулся с той же ошибкой. затем я понял, клонировав #webpack из git repo (https://github.com/webpack/webpack) после того, как # установил webpack-cli (npm install -g webpack webpack-cli --save-dev) с помощью #gitbash.
последняя версия проверки (webpack -v), если вы получаете версию, она успешно установлена.
Надеюсь, что это поможет кому-то, как я. Спасибо