運行項目時報錯: 'webpack' 不是內部或外部命令,也不是可運行的程序 或批處理文
因為當時報錯到時候沒截圖,我這里就不放圖片了
報這個錯時因為沒有全局安裝webpack,
解決方法:
1.確保nodeJS已安裝
2. 找到nodejs目錄,我的目錄是圖片上這個,你的可能不一樣,看下有沒有以下兩個文件,沒有就新建
3. 修改全局路徑,需要把默認的安裝包路徑改成nodejs里面這兩個新建的文件
配置全局路徑:npm config set prefix “C:\Program Files\nodejs\node_global”
配置緩存路徑:npm config set cache “C:\Program Files\nodejs\node_cache”
注意: 這里的路徑是你剛剛新建的文件的路徑,你可以在文件處右擊-->復制當前路徑
4. 修改系統的環境變量
桌面--> 我的電腦 --> 右擊 屬性 --> 高級系統設置 --> 環境變量(或者直接打開控制面板)
點擊新建,創建一個NODE_PATH的系統變量,路徑為你創建的node_global文件路徑再增一級node_modules,如圖
在系統變量的path中增加剛剛添加的路徑
在用戶變量中新增一個PATH,路徑和NODE_PATH一樣
5. 全局安裝webpack
npm install webpack -g
注意: 如果安裝的是較高版本的webpack,(現在安裝的版本都比較高),還需要安裝webpack-cli
npm install webpack-cli -g
安裝的時候可能有一些warn警告,不影響,只要安裝好包就可以
安裝之后你可以到nodejs的文件夾下看下是否有webpack包了
6. 運行webpack -v查看當前版本
這樣就安裝好了,(這里我安裝的版本比較低),可以到項目中使用
注意: 安裝之后如果沒關閉運行窗口,直接webpack-v,還是會報'webpack'不是內部或外部命令......,一定要把運行窗口關閉后,重新打開運行,項目中也是,先把運行窗口關閉在使用webpack的命令.我安裝的時候沒關閉窗口,結果一直報錯,我刪了安裝了好幾遍,,,坑死了
在項目中運行: