2015-11-16 3 views
5

non vedo davvero perché non riesco a farlo funzionare ... Ho fatto quanto segue.errori di webpack-dev-server con "comando non trovato: webpack-dev-server"

npm install -g webpack webpack-dev-server 

ha confermato che entrambi installati correttamente.

Ora, quando provo ed eseguire webpack-dev-server, ottengo il seguente:

$ webpack-dev-server --inline --hot 
zsh: command not found: 'webpack-dev-server' 

Mai eseguito in questo come tutti i miei altri moduli NPM carico/funzionare bene, sia localmente che globalmente. Ho provato a installarlo localmente su un progetto (aggiungendo a package.json, npm install, yadda yadda ..) e ricevo lo stesso errore.

Mi manca qualcosa?

+0

La stessa cosa succede a me adesso su Ubuntu. Ha funzionato su Mac poche ore fa .... – jmacedo

+0

@jmacedo strano! Sono contento di sapere che non si tratta solo di un errore dell'utente. Forse hanno spinto un aggiornamento rotto * scrollando le spalle * qualcun altro ha qualche input? – Prefix

+0

qualsiasi soluzione per il problema? –

risposta

4

trovato una soluzione come da this answer on GitHub:

sono stato in grado di risolvere questo problema sulla mia macchina. Sembra che sia stato un problema con le autorizzazioni.

Ho installato webpack e webpack-dev-server a livello globale. Tuttavia, anche in questo caso, $ webpack-dev-server ha generato un comando non trovato (come indicato sopra).

Il problema era che npm installava i pacchetti globali su /usr/local/lib/node_modules che richiedeva i permessi di root.

Per evitare di dover utilizzare i permessi di root, ho cambiato la directory in cui i pacchetti globali devono essere installati in una directory in $HOME. Per fare questo, ho seguito questa guida: https://github.com/sindresorhus/guides/blob/master/npm-global-without-sudo.md

Ho installato webpack e webpack-dev-server globalmente di nuovo (questa volta senza sudo) e ho verificato che sono stati installati nella mia nuova directory.

Ora posso finalmente eseguire $ webpack-dev-server.

2

Il problema è che npm installa i pacchetti globali su/usr/local/lib/node_modules che richiede i permessi di root. Per evitare questo è possibile utilizzare Usa Sudo npm i -g webpack webpack-dev-server.
Ha funzionato per me.

+1

Questo non fornisce una risposta alla domanda. Per criticare o richiedere chiarimenti da un autore, lascia un commento sotto il loro post. – Bruce

+0

@Bruce risolve il problema –

+0

si riscrive semplicemente la risposta di cui sopra ... – Bruce