web-dev-qa-db-fra.com

Impossible de trouver le module 'webpack/bin/config-yargs'

Obtenir une erreur lors de l'exécution de webpack-dev-server --config config/webpack.dev.js --progress --profile --watch --content-base src/. Voici le journal des erreurs: 

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) 
18

J'ai eu un problème similaire. Je pense que cela est lié à la version de Webpack. Après avoir changé la version de webpack, tout allait bien ...

12
Nikola Spalevic

Essayez de changer la version de Webpack de 1.x à 2.x dans votre package.json:

Par exemple:

 "devDependencies": {
    "webpack": "2.2.0-rc.3",
    "webpack-dev-server": "2.1.0-beta.0",
    "webpack-validator": "^2.3.0"
  }

Cela se produit parfois lorsque vous utilisez une version préliminaire de webpack-dev-server avec la version finale de webpack ou vice-versa.

12
Sridhar Sg

Je vais aussi cette erreur quand je n'avais installé que webpack localement et ne l'avais pas encore installé globalement. 

J'ai eu webpack-dev-server installé globalement cependant et il avait une dépendance sur une installation globale de webpack. Pour être honnête, npm s'est plaint lors de l'installation de webpack-dev-server

DÉPENDANCE DES PAIRS UNMET webpack@^2.2.0

6
LukeP

Essayez de changer la version de Webpack en 3.0 et web-dev-server en 2.7.1.

Par exemple:

"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"
}
4
SHRIDHAR

La situation générale est due à Webpack et la version de webpack-dev-server n'est pas compatible. Comme je rencontre également ce problème, le pack Web de mon ordinateur est 1.15.0, mais Webpack-dev-server est une version 2.x supérieure. Donc, je désinstalle webpack-dev-server: npm désinstallez webpack-dev-server -g Installez ensuite la version 1.15.0 de webpack-dev-server, vous pouvez résoudre ce problème en installant npm webpack-dev- [email protected] -g

4
mspriyakk

J'ai corrigé cette solution en exécutant npm start qui était simplement un wrapper exécutant 'webpack-dev-server' plutôt que d'exécuter webpack-dev-server directement dans la console. Le problème était que je passais des options à une méthode dans laquelle je n'aurais pas dû passer. 

Exécuter webpack-dev-server avec npm start m'a montré le message d'erreur correct. Lancer webpack-dev-server directement ne m'a donné que "Erreur: Impossible de trouver le module 'webpack/bin/config-yargs'". Bizarre.

Je suis sur: "webpack": "^ 2.6.1", "webpack-dev-server": "^ 2.7.1"

2
Austin Kim

J'ai oublié d'installer webpack-cli. Alors j'ai couru sous la commande et le problème a été résolu.

npm i -D webpack-cli
2
Karthik

Cela est généralement dû à des incohérences de version entre les bibliothèques (y compris webpack/yargs, dans votre cas). Cela peut arriver souvent lorsque vous avez laissé un projet pendant un moment et que certaines dépendances de votre répertoire node_modules sont devenues obsolètes. Une solution très simple, avant de manipuler différentes versions de tout, consiste à déplacer votre répertoire node_modules vers un emplacement temporaire et à réexécuter l'installation de npm:

% mv node_modules nod_modules.REMOVED
% npm install

Ensuite, essayez de réexécuter Webpack.

1
Rob Bailey

J'ai utilisé ces dépendances en travaillant pour moi.

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