2017-05-27 3 views
0

Muss ich das Webpack global installieren, damit ich Webpack-Befehle ausgeben kann?Laufendes Webpack innerhalb des Projekts

Ich habe Webpack in meinem Projektordner mit npm install webpack --save-dev installiert und es Dev-Abhängigkeiten hinzugefügt. Ich bin in meinem Projektordner und wenn ich einen webpack Befehl ausführen, bekomme ich folgende Fehlermeldung:

'webpack' is not recognized as an internal or external command, operable program or batch file.

BTW, ich bin auf Windows 10.

Antwort

2

Fügen Sie den Befehl als Npm-Skript hinzu. In deinem Paket.json.

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

Dann

npm run compile 

npm Skripte sucht ausführbare in ./node_modules/.bin Ordner erstellt laufen. Wenn das Webpack lokal installiert ist, erstellt es eine Binärdatei in demselben Ordner.

0

Ja, es ist offensichtlich, um den Fehler zu erhalten, wie Sie laufen einige wie:

webpack --config webpack.config.filename --progress 

dies ähnlich ist npm installieren Befehl zum laufen wir npm brauchen global für das System installiert werden, um zu wissen, welche npm so webpack in ähnlicher Weise ausgeführt ist, dass Sie webpack global zu installieren. Hoffe, das hilft

0

Diesen Befehl als npm-Skript wie Nikhil Ranjan hinzuzufügen, ist seine Antwort eine gute Lösung. Vor allem, wenn Sie diesen Befehl mehrmals verwenden werden.

Eine andere Möglichkeit wäre, die ausführbare Datei im Ordner node_modules direkt aufzurufen.

./node_modules/.bin/webpack --config webpack.config.js" 
Verwandte Themen