Предполагается, что вы делаете код с mo sh oop по курсу javascript, поскольку у меня есть такая же проблема и сегодня, и это версия веб-пакета, которую он использует в видео. Я думаю, что это проблема совместимости версий, так как этой версии webpack уже пару лет. Я обнаружил, что сработала конфигурация:
- узел 12.16.2
- npm 6.14.4
- webpack-cli 3.3.11
Это поможет вам преодолеть это сообщение об ошибке, но после этого я получил еще 2 сообщения об ошибках, которые я подробно опишу здесь на всякий случай. Во-первых, когда я пытался запустить webpack-cli/init
, он спрашивает вас, хотите ли вы установить @webpack-cli/init
, и после выбора «да» он некоторое время работал, но выдает ошибку с новым сообщением об ошибке (за которым следует трассировка стека):
Error: spawn npm ENOENT
Затем я успешно установил последнюю версию последней версии @webpack-cli/init
(0.3.0) с помощью команды npm install @webpack-cli/init
. Это позволило мне запустить webpack-cli init
, не спрашивая меня об установке init
, но я получил новое сообщение об ошибке:
TypeError: init isn't a valid name.
It should be prefixed with 'webpack-scaffold', but have different suffix.
Кажется, что это ошибка в веб-пакете, как описано здесь https://github.com/webpack/webpack-cli/issues/1127. Если вы не хотите читать, что решение, которое работало для меня, понижает @webpack-cli/init
с npm install -D @webpack-cli/init@0.2.2
. Тогда я наконец смогу успешно запустить init
с npx webpack-cli init
.