После установки 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
4 ответов
кажется, что вы установили глобально только webpack
, а не webpack-cli
.
таким образом, npm install -g webpack-cli
решает эту проблему.
объяснение и альтернативные решения:
почему существует проблема в первую очередь? Следующее указывает на то, что оба webpack
и webpack-cli
пакеты устанавливаются локально:
у меня установлены последние версии webpack:
"webpack": "^4.0.0", "webpack-cli": "^2.0.9"
под управлением webpack
in ваш терминал не может найти локально установленную версию (предоставляется webpack-cli
С webpack-4).
Это потому, что ваша локальная папка исполняемых файлов не включена в вашу оболочку PATH
переменной (список каталогов, в которых оболочка ищет команды). Тропинка, где npm
установить исполняемые файлы локально составляет ./node_modules/.bin
(дополнительная информация здесь).
поэтому вместо того, чтобы пытаться запустить просто webpack
необходимо выполнить:
./node_modules/.bin/webpack
кроме того, добавление к вашим package.json
скрипт, который использует just webpack
работает, потому что npm
добавляет local ./node_modules/.bin/
каталог к пути оболочки перед выполнением скриптов (см. npm run).
"scripts": {
"build": "webpack"
}
затем выполните в терминале: npm run build
в резюме, я думаю, что package.json
скрипт является более четким и желательным способом.
команда webpack перемещает вещи в webpack-cli. Я попытался установить webpack-cli глобально, это дало мне ошибку GIT, как показано ниже.
пожалуйста, проверьте, установлен ли у вас git и на вашем пути.
поэтому я сначала установил GIT из https://gitforwindows.org/ и затем установил webpack-cli с помощью npm.
в этом блоге есть подробный скриншот и исправление для устранения этой ошибки угловой webpack GIT и webpack-cli ошибка.
в версии webpack ^4.0.0 CLI webpack был перемещен в другой пакет. Хотя это изменение не было отражено в документах, существует pull-запрос решении данной проблемы.
Carloluis это решите свою проблему, но я хотел бы добавить, что его рекомендуется не делать глобальные установки. Так просто npm install -D webpack-cli
в папке проекта будет делать.