il webpack non è riconosciuto come comando interno o esterno, programma eseguibile o file batch

I am Learning React.js e sto usando Windows 8 OS.i ho navigare nella mia cartella principale

1.Created the package.json file by npm init 2. install webpack by npm install -S webpack.now webpack has been downloaded to my modules folder 3. install webpack globally by typing npm install webpack -g 4. i am also having a webpack.config.js in my root folder which contains the source and ouput directory 5. when i type the webpack command i am getting the below error. 

il webpack non è riconosciuto come comando interno o esterno, programma eseguibile o file batch

Ho avuto questo problema anche per molto tempo. (webpack installato globalmente ecc. ma ancora non riconosciuto) Si è scoperto che non ho specificato la variabile ambientale per npm (dove si trova il file webpack.cmd seduto) Quindi aggiungo alla mia variabile Path

 %USERPROFILE%\AppData\Roaming\npm\ 

Se si utilizza Powershell, è ansible digitare il seguente comando per aggiungere in modo efficace al percorso:

 [Environment]::SetEnvironmentVariable("Path", "$env:Path;%USERPROFILE%\AppData\Roaming\npm\", "User") 

IMPORTANTE: non dimenticare di chiudere e riaprire la finestra di PowerShell per applicarlo.

Spero che sia d’aiuto.

Una soluzione migliore a questo problema è installare Webpack livello globale.

Funziona sempre e ha funzionato per me. Prova sotto il comando.

 npm install -g webpack 

In alternativa, se hai installato Webpack localmente, puoi specificare esplicitamente il prompt dei comandi per trovarlo, in questo modo:

 node_modules\.bin\webpack 

(Questo presuppone che tu sia all’interno della directory con il tuo package.json e che tu abbia già eseguito il npm install webpack ).

npm install -g webpack-dev-server risolverà il tuo problema

La CLI Webpack è ora in un pacchetto separato e deve essere installata globalmente per poter utilizzare il comando ‘webpack’:

 npm install -g webpack-cli 

Aggiungi il comando webpack come script npm nel pacchetto package.json.

 { "name": "react-app", "version": "1.0.0", "scripts": { "compile": "webpack --config webpack.config.js" } } 

Quindi corri

npm esegui la compilazione

Quando il webpack è installato crea un file binario nella cartella ./node_modules/.bin. script npm cerca anche eseguibili creati in questa cartella

Basta eseguire la riga di comando (cmd) come amministratore.

Ho avuto lo stesso problema e ho appena aggiunto il blocco di codice nel mio file package.json;

  "scripts": { "build": "webpack -d --progress --colors" } 

e quindi eseguire il comando sul terminale;

 npm run build 

Prova a eliminare node_modules nella directory locale e rieseguire l’ installazione di npm .

Ho avuto lo stesso errore, nessuna delle soluzioni ha funzionato, ho reinstallato il nodo e ho riparato il mio ambiente, tutto funziona di nuovo.

A volte npm install -g webpack non viene salvato correttamente. Meglio usare npm install webpack –save . Ha funzionato per me.