Не удается найти модуль 'webpack/bin/config-yargs'

Ошибка при запуске 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) 

Ответ 1

У меня была аналогичная проблема. Я думаю, что это связано с версией webpack. После изменения версии webpack последнее все было в порядке...

Ответ 2

Попробуйте изменить версию 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 или наоборот.

Ответ 3

Я также перехожу к этой ошибке, когда я только установил webpack локально и еще не установил ее на глобальном уровне.

У меня был webpack-dev-server установлен глобально, хотя он и зависел от глобальной установки webpack. Чтобы быть честным, npm жаловался при установке webpack-dev-server:

UNMET PEER DEPENDENCY [email protected]^2.2.0

Ответ 4

Я забыл установить webpack-cli. Итак, я побежал ниже команды и проблема была исправлена.

npm i -D webpack-cli

Ответ 5

Общая ситуация связана с тем, что версия 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

Ответ 6

Попробуйте изменить версию 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"
}

Ответ 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"

Ответ 8

У меня была такая же проблема с webpack 4.

Это проблема совместимости версий.

Чтобы устранить проблему, выполните следующую команду, чтобы установить webpack-cli в веб-пакете 4.

 yarn add webpack-cli -D

Ответ 9

Обычно это связано с несоответствием версии между библиотеками (в том числе webpack/yargs, в вашем случае). Это может случиться, когда вы оставите проект сидя на некоторое время, а некоторые зависимости в вашем каталоге node_modules стали устаревшими. Очень простое решение, прежде чем суетиться с разными версиями всего, состоит в том, чтобы просто переместить ваш каталог node_modules во временное место и перезапустить npm install:

% mv node_modules nod_modules.REMOVED
% npm install

Затем попробуйте перезагрузить веб-пакет.

Ответ 10

Я использовал эти зависимости Работая на меня.

"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"

Ответ 11

Чтобы обновить все пакеты (после установки webpack-cli webpack-dev-server и webpack-dev-server), вы можете

npm --depth=9999 upgrade

Это должно решить проблему несоответствующей версии.

Ответ 12

это работало на меня:

"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"

Ответ 13

Обновите свою версию Webpack (и CLI webpack):

npm install --save-dev webpack webpack-cli webpack-dev-server webpack-merge

Если вы не используете один из упомянутых выше, не стесняйтесь опускать.