Разработка 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, перейдите к локальному проекту, а затем попробуйте два решения.
-
Когда версия веб-пакета выше 4
Установите webpack-cli, затем обновите
npm install webpack-cli -D
npm update
Моя версия на тот момент была 4:00, а потом я проделал вышеописанные операции, и обнаружил, что webpack-cli не скачивается или нет, во всяком случае, он все равно не запускался.
Хм, неважно, я еще держусь.
-
Изменить версии 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