Sto lavorando a una webapp React utilizzando il webpack, liberamente insieme a this tutorial.Webpack - webpack-dev-server: comando non trovato
Per inciso, ho aggiunto la cartella node_modules al mio git. L'ho rimosso di nuovo usando git rm -f node_modules/*
.
Ora, quando cerco di avviare il server webpack, ottengo il seguente errore:
> 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! [email protected] devserve: `webpack-dev-server -d --config webpack.dev.config.js --content-base public/ --progress --colors`
npm ERR! spawn ENOENT
In un primo momento ho pensato che fosse solo il mio progetto, ma poi ho controllato il codice checkpoint del tutorial: stesso errore! Quindi qualcosa sembra essere incasinato a livello globale.
Ecco quello che ho provato finora:
rm node_modules
e reinstallare connpm install
npm cache clean
come qualcuno ha detto per quanto riguarda this issue on github- installare webpack a livello globale con
npm install -g webpack
- cancellare completamente nodo e NPM dal mio sistema (utilizzando this guide) e reinstallare utilizzando brew
Il messaggio di errore persiste. Cos'altro posso provare?
PS: Il contenuto di webpack.dev.config.js
è:
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;
Fornire il contenuto del file 'webpack.dev.config.js'. –
post principale modificato – moejoe
Sto ricevendo lo stesso errore e webpack-dev-server è sicuramente proprio lì nella cartella – Damon