Je travaille sur une webapp React en utilisant webpack, de manière lâche à côté de ce tutoriel .
Par accident, j'ai ajouté le dossier node_modules à mon git. Je l'ai ensuite retiré à nouveau en utilisant git rm -f node_modules/*
.
Maintenant, lorsque j'essaye de démarrer le serveur Webpack, j'obtiens l'erreur suivante:
> webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors
sh: webpack-dev-server: command not found
npm ERR! Darwin 14.4.0
npm ERR! argv "node" "/usr/local/bin/npm" "run" "devserve"
npm ERR! node v0.12.4
npm ERR! npm v2.10.1
npm ERR! file sh
npm ERR! code ELIFECYCLE
npm ERR! errno ENOENT
npm ERR! syscall spawn
npm ERR! Blabber@0.0.1 devserve: `webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors`
npm ERR! spawn ENOENT
Au début, je pensais que c'était uniquement mon projet, mais j'ai ensuite vérifié les points de contrôle du code du tutoriel: même erreur! Donc, quelque chose semble foiré dans le monde.
Voici ce que j'ai essayé jusqu'à présent:
rm node_modules
et réinstaller avecnpm install
npm cache clean
comme quelqu'un l'a mentionné à propos de ce problème sur github- installer webpack globalement avec
npm install -g webpack
- supprimer complètement le nœud et npm de mon système (à l'aide de ce guide ) et réinstaller à l'aide de brew
Le message d'erreur persiste. Que puis-je essayer d'autre?
PS: Le contenu de webpack.dev.config.js
est:
var config = require('./webpack.config.js');
var webpack = require('webpack');
config.plugins.push(
new webpack.DefinePlugin({
"process.env": {
"NODE_ENV": JSON.stringify("development")
}
})
);
module.exports = config;
webpack.dev.config.js
.