1. 程式人生 > 其它 >'webpack' 不是內部或外部命令,也不是可執行的程式或批處理檔案

'webpack' 不是內部或外部命令,也不是可執行的程式或批處理檔案

全域性安裝webpack
安裝webpack npm install webpack -g
安裝cli npm install webpack-cli -g
全域性安裝會將專案中的 webpack 鎖定到指定版本,並且在使用不同的 webpack 版本的專案中,可能會導致構建失敗
檢視版本資訊 webpack -v
執行的時候出現“webpack'不是內部或外部命令,也不是可執行的程式或批處理檔案”錯誤

網上教程大多原因關於配置環境變數問題,配置了環境變數還是不行。

看到一篇教程說可能是node.js安裝在其他盤所導致配置的時候各種問題。
我因為了方便管理安裝在了d盤,莫非真的如此?試了很多方法都不行,那就搞吧

  • 刪除node.js安裝檔案

  • 刪除node.js環境變數

  • 刪除C:\Users\xxx下的.npmrc檔案(刪除npm和node相關的檔案)

    重灌node.js
    安裝cnpm npm install cnpm
    無法安裝,網路不行

    正確姿勢:先設定npm的淘寶映象
    註冊模組映象 npm set registry https://registry.npm.taobao.org
    安裝cnpm npm install -g cnpm --registry=https://registry.npm.taobao.org

    再次安裝webpack
    安裝webpack npm install webpack -g


    安裝cli npm install webpack-cli -g
    檢視是否成功 webpack -v
    成功!

    總結:node.js安裝時已經自動配置好環境變數,所以不是環境變數引起的,安裝位置可能是最大原因