Pracuję nad aplikacją internetową React przy użyciu pakietu internetowego, luźno obok tego samouczka .
Przypadkowo dodałem folder node_modules do mojego git. Następnie usunąłem go ponownie za pomocą git rm -f node_modules/*
.
Teraz, kiedy próbuję uruchomić serwer webpacka, pojawia się następujący błąd:
> 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
Na początku myślałem, że to tylko mój projekt, ale potem sprawdziłem punkty kontrolne kodu w samouczku: ten sam błąd! Wydaje się więc, że na całym świecie coś jest nie tak.
Oto, czego próbowałem do tej pory:
rm node_modules
i zainstaluj ponownie za pomocąnpm install
npm cache clean
jak ktoś wspomniał o tym problemie na githubie- zainstaluj pakiet webpack globalnie z
npm install -g webpack
- całkowicie usuń node i npm z mojego systemu (korzystając z tego przewodnika ) i zainstaluj ponownie używając brew
Komunikat o błędzie nadal występuje. Czego jeszcze mogę spróbować?
PS: Treść webpack.dev.config.js
to:
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
.