2017-05-27 118 views
0

我是否必須全局安裝webpack才能發佈webpack命令?在項目中運行webpack

我使用npm install webpack --save-dev在我的項目文件夾中安裝了webpack,並將其添加到開發依賴關係。我爲我的項目文件夾內,當我運行的WebPack命令,我收到以下錯誤:

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

順便說一句,我是在Windows 10

回答

2

將該命令添加爲npm腳本。在你的package.json中。

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

然後運行

npm run compile 

NPM腳本會在./node_modules/.bin文件夾中創建可執行文件。當webpack在本地安裝時,它會在同一個文件夾中創建一個二進制文件。

0

是很明顯得到誤差你運行一些像:

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

這類似於運行NPM安裝自己需要的NPM在全球範圍安裝的系統知道故宮是這麼來的,你需要的WebPack全球安裝類似方式的WebPack運行命令。希望這有助於

0

將此命令添加爲像Nikhil Ranjan這樣的npm腳本,他的回答是一個很好的解決方案。特別是如果你將多次使用這個命令。

另一種方法是直接調用node_modules文件夾中的可執行文件。

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