Ответ 1
У меня была аналогичная проблема. Я думаю, что это связано с версией webpack. После изменения версии webpack последнее все было в порядке...
Ошибка при запуске webpack-dev-server --config config/webpack.dev.js --progress --profile --watch --content-base src/
. Вот журнал ошибок:
module.js:442
throw err;
^
Error: Cannot find module 'webpack/bin/config-yargs'
at Function.Module._resolveFilename (module.js:440:15)
at Function.Module._load (module.js:388:25)
at Module.require (module.js:468:17)
at require (internal/module.js:20:19)
at Module._compile (module.js:541:32)
at Object.Module._extensions..js (module.js:550:10)
at Module.load (module.js:458:32)
at tryModuleLoad (module.js:417:12)
at Function.Module._load (module.js:409:3)
У меня была аналогичная проблема. Я думаю, что это связано с версией webpack. После изменения версии webpack последнее все было в порядке...
Попробуйте изменить версию webpack от 1.x до 2.x в вашем пакете. json:
Например:
"devDependencies": {
"webpack": "2.2.0-rc.3",
"webpack-dev-server": "2.1.0-beta.0",
"webpack-validator": "^2.3.0"
}
Это случается иногда, когда вы используете предварительную версию webpack-dev-server
с выпущенной версией webpack
или наоборот.
Я также перехожу к этой ошибке, когда я только установил webpack
локально и еще не установил ее на глобальном уровне.
У меня был webpack-dev-server
установлен глобально, хотя он и зависел от глобальной установки webpack
. Чтобы быть честным, npm жаловался при установке webpack-dev-server
:
UNMET PEER DEPENDENCY [email protected]^2.2.0
Я забыл установить webpack-cli. Итак, я побежал ниже команды и проблема была исправлена.
npm i -D webpack-cli
Общая ситуация связана с тем, что версия Webpack и webpack-dev-server несовместима. Как и у меня также есть эта проблема, мой компьютерный веб-пакет равен 1.15.0, но webpack-dev-server - 2.x выше версии. Поэтому я удаляю webpack-dev-server: npm uninstall webpack-dev-server -g Затем установите версию webpack-dev-сервера версии 1.15.0, вы можете решить эту проблему с помощью npm install [email protected] -g
Попробуйте изменить версию webpack на 3.0 и web-dev-server на 2.7.1
Например:
"devDependencies": {
"webpack": "^3.0.0",
"webpack-cli": "2.0.13",
"webpack-config-utils": "2.0.0",
"webpack-dev-server": "^2.7.1",
"webpack-validator": "2.2.7"
}
Я исправил это решение, запустив npm start
, который был просто оболочкой, работающей с "webpack-dev-server", а не запуском webpack-dev-server
непосредственно в консоли. Проблема заключалась в том, что я передавал опции в метод, в который я не должен был передавать параметры.
Запуск webpack-dev-server
с помощью npm start
показал правильное сообщение об ошибке. Выполнение webpack-dev-server
напрямую дало мне "Ошибка: не удается найти модуль" webpack/bin/config-yargs ". Weird.
Я нахожусь: "webpack": "^ 2.6.1", "webpack-dev-server": "^ 2.7.1"
У меня была такая же проблема с webpack 4.
Это проблема совместимости версий.
Чтобы устранить проблему, выполните следующую команду, чтобы установить webpack-cli в веб-пакете 4.
yarn add webpack-cli -D
Обычно это связано с несоответствием версии между библиотеками (в том числе webpack/yargs, в вашем случае). Это может случиться, когда вы оставите проект сидя на некоторое время, а некоторые зависимости в вашем каталоге node_modules стали устаревшими. Очень простое решение, прежде чем суетиться с разными версиями всего, состоит в том, чтобы просто переместить ваш каталог node_modules во временное место и перезапустить npm install:
% mv node_modules nod_modules.REMOVED
% npm install
Затем попробуйте перезагрузить веб-пакет.
Я использовал эти зависимости Работая на меня.
"webpack": "^3.0.0",
"webpack-cli": "2.0.13",
"webpack-config-utils": "2.0.0",
"webpack-dev-server": "^2.7.1",
"webpack-validator": "2.2.7"
Чтобы обновить все пакеты (после установки webpack-cli
webpack-dev-server
и webpack-dev-server
), вы можете
npm --depth=9999 upgrade
Это должно решить проблему несоответствующей версии.
это работало на меня:
"webpack": "^4.31.0",
"html-webpack-plugin": "^3.0.0",
"webpack-bundle-analyzer": "^3.3.2",
"webpack-cli": "^3.3.2",
"webpack-dev-server": "^3.3.1",
"webpack-merge": "^4.1.0"
Обновите свою версию Webpack (и CLI webpack):
npm install --save-dev webpack webpack-cli webpack-dev-server webpack-merge
Если вы не используете один из упомянутых выше, не стесняйтесь опускать.