Sto imparando React e ho installato il webpack tramite npm nella directory del mio progetto ma zsh non sta trovando il comando anche se riesco a vedere il webpack installato nel mio progetto. Ho usato npm init --yes
seguito da npm install --save webpack
Zsh: comando non trovato: webpack
risposta
Installarlo globalmente.
npm i -g webpack
Se si lavorerà con webpack, installare webpack-dev-server di troppo
npm i -g webpack-dev-server
vi consiglio prima di imparare un po 'di NPM e poi webpack. Lotterai molto E quindi consiglio di non usare affatto il webpack. L'ho trovato ridondante come una pergola. Sto incollando il mio ingurgito build e npm. In realtà NPM fa quasi fatica a capire. Gulp lo rende molto più facile.
Nel mio caso ho avuto questo problema con webpack, grunt e gulp e sembra che il mio problema fosse un problema con le autorizzazioni.
Ho installato webpack e grunt a livello globale. Tuttavia, anche in questo caso, $ o $ webapack grugnito provocato comando non trovato
Il problema era che NPM installati i pacchetti globali in/usr/local/lib/node_modules che hanno richiesto i permessi di root.
Quindi, 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:
Install npm packages globally without sudo on macOS and Linux
Dopo questo, ho installato webpack e grugnito a livello globale di nuovo (questa volta senza sudo) e verificato che essi sono stati installati nella mia nuova directory.
Ora posso correre senza problemi!
$ webpack
e
$ Grugniscono
Installazione moduli nodo è globalmente una soluzione rapida, ma vi consiglio di aggiungere ./node_modules/.bin
alla variabile percorso e provare per capire, qual è il problema.
Execute
~ export PATH="./node_modules/.bin:$PATH"
In seguito si può semplicemente utilizzare tutti i pacchetti installati localmente nel progetto. Anche comandi come mocha
o eslint
possono essere eseguiti senza installare questi pacchetti a livello globale. Ci sono molte buone spiegazioni là fuori, forse anche leggere questo answer.
Non farlo ... Mettere percorsi relativi nella tua variabile $ PATH è un buco di sicurezza. Vedere http://stackoverflow.com/a/9683472/1521572 – WrksOnMyMachine
aver webpack installato in locale, si potrebbe anche usare:
$(npm bin)/webpack
invece di:
./node_modules/.bin/webpack
Non v'è alcuna necessità di installare webpack a livello globale.
Prova la mia strada:
In primo luogo, nel file package.json, aggiungere questo:
"scripts": {
"start": "webpack"
},
Poi, nel vostro terminale, eseguire
$npm start
Un altro modo rapido: Basta eseguire (Sì, è 'npx')
$npx webpack
Questo è tutto.
- 1. Webpack - webpack-dev-server: comando non trovato
- 2. Comando non trovato - Oh-My-Zsh
- 3. errori di webpack-dev-server con "comando non trovato: webpack-dev-server"
- 4. Comando non trovato dopo l'installazione di npm in zsh
- 5. Comando conda non trovato
- 6. comando cap non trovato
- 7. comando non trovato: completo
- 8. modifica comando preexec zsh
- 9. zshrc "comando non trovato: npm"
- 10. Data comando con zsh
- 11. unicharset_extractor: comando non trovato
- 12. nvcc: comando non trovato
- 13. Comando PM2 non trovato
- 14. : comando non trovato
- 15. Comando Meteor non trovato
- 16. comando adb non trovato
- 17. comando jmap non trovato
- 18. comando Heroku non trovato
- 19. comando rvm non trovato
- 20. Virtualenv: comando non trovato
- 21. espresso comando non trovato
- 22. Attivatore: comando non trovato
- 23. codecept: comando non trovato
- 24. comando ngrok non trovato
- 25. bash, non comando trovato
- 26. Perché ZSH restituisce l'errore "Comando non trovato" per le mie gemme RVM?
- 27. zsh: come tornare 'espanso' comando
- 28. comando configure non trovato cygwin
- 29. -bash: ngrok: comando non trovato
- 30. -bash: __git_ps1: comando non trovato
Per la documentazione: questa non è una pratica consigliata. https://webpack.js.org/get-started/install-webpack/ –
@HelmutGranda La cosa potrebbe essere cambiata da allora. – atilkan