Ошибка запуска Vue Не удается найти модуль «webpack/bin/config-yargs»

Java

Разработка Project Background Vue — это использование одностраничного приложения SPA.

Ерунда, первая ошибка

Cannot find module 'webpack/bin/config-yargs'
    at Function.Module._resolveFilename (module.js:325:15)
    at Function.Module._load (module.js:276:25)
    at Module.require (module.js:353:17)
    at require (internal/module.js:12:17)
    at Object.<anonymous> (D:\my\react-task\node_modules\webpack-dev-server\bin\webpack-dev-server.js:24:1)
    at Module._compile (module.js:409:26)
    at Object.Module._extensions..js (module.js:416:10)
    at Module.load (module.js:343:32)
    at Function.Module._load (module.js:300:12)
    at Function.Module.runMain (module.js:441:10)
......

Ну, я думаю, кроме верхнего предложения, следующую информацию можно пока отложить (точно не заменять многоточием, потому что я не могу ее понять).

Что мне делать, если я столкнулся с ошибкой, я прошелся по поисковику и посмотрел вокруг (чтобы сначала решить проблему), конечно же, ошибка была окончательно устранена.

неправильная причина

Эта ошибка выскочила при запуске проекта. До сообщения об ошибке я выполнял слепую операцию в командной строке, а теперь забыл, что делал в то время.В любом случае, окончательным результатом было сообщение об указанной выше ошибке.

Из того, что я видел в Интернете, есть две теории:

Во-первых, версии webpack и webpack-dev-server не совпадают.
Другой - поместить config-yargs в webpack-cli после webpack4.

Как вы видите их версии? В корневом каталоге проекта есть файл package.json, который содержит описание проекта и описание импортированного пакета зависимостей, а затем есть свойство devDependencies, где можно увидеть версии трех вышеперечисленных зависимостей шаблона.

Вот мой (версия изменена):

"webpack": "^3.8.0",
"webpack-bundle-analyzer": "^2.9.0",
"webpack-dev-server": "^2.9.7",

решение

Сначала откройте cmd, перейдите к локальному проекту, а затем попробуйте два решения.

  1. Когда версия веб-пакета выше 4
    Установите webpack-cli, затем обновите
npm install webpack-cli -D
npm update

Моя версия на тот момент была 4:00, а потом я проделал вышеописанные операции, и обнаружил, что webpack-cli не скачивается или нет, во всяком случае, он все равно не запускался.

Хм, неважно, я еще держусь.

  1. Изменить версии webpack и webpack-dev-server
    Сначала удалите, а затем измените, удалите, а затем установите указанную версию
//卸载版本
cnpm uninstall webpack -g
cnpm uninstall -g webpack-dev-server
//安装指定版本
cnpm install webpack@3.8.0 --save-dev
cnpm install webpack-dev-server@2.9.7 --save-dev

(Не беспокойтесь о -g до и после, согласно моему эксперименту, это не имеет значения.)
Вышеупомянутые две версии не конфликтуют (кажется, минорные версии webpack3 и webpack-dev-server2 выше, я не пробовал, наверное).

Конечно, если вы все еще сообщаете об ошибке на этом этапе, ммммм~.
Удалите node_modules (в корневом каталоге проекта) и переустановите его.
Удалите папку и введите npm install в cmd.

Если не можете разобраться, кхм, то не делайте одностраничного приложения.

over over over