npm修改全局包安裝路徑


兩種安裝方式
我們都知道,npm的安裝方式有兩種,分為全局安裝和局部安裝。顧名思義:全局安裝就是在任何文件夾都可運行,其實原理也就是寫進環境變量,每次在命令行中敲入命令時,根據環境變量的設置尋找對應的可執行程序運行。

npm install -g <package_name>

局部安裝就是在當前項目中建立包,在當前項目中起作用

npm install <package_name>

 

包的默認安裝路徑

局部安裝

當選擇項目局部安裝包時,默認的安裝路徑為項目根目錄文件夾node_modules。

全局安裝

當選擇全局安裝時,默認的安裝路徑為C:\Users\xxx\AppData\Roaming\npm,緩存路徑為C:\Users\xxx\AppData\Roaming\npm_cache,其中xxx根據自己是自己系統的用戶名。


修改全局包安裝路徑

其實就很簡單,npm給了我們配置的方法,可以通過命令行的方式

npm config set prefix "E:/Developer/nodejs/npm_global"
npm config set cache "E:/Developer/nodejs/npm_cache"

當然了,不一定得是這個路徑,但必須是相同的文件名。配置成功后,可以查看一下是否配置成功

npm config ls 

接下來,我們試一下,安裝一個全局包,例如vue-cli

npm install vue-cli -g

安裝過后,我們到npm_global目錄下的node_modules看一下,已經安裝成功,事實上這就是全局包的安裝路徑。

 

然后我們開始嘗試在命令行用上vue-cli

vue init webpack demo

可是卻出了錯:vue command not found 。原因很簡單,就是我們修改了路徑,環境變量卻還沒配置,所以系統找不到可執行程序。打開環境變量配置,在系統變量中新增NODE_PATH,變量值為設置的安裝路徑下的node_modules:

 

 設置用戶變量中path,新增一個值

 

然后就可以愉快的將全局包不安裝在C盤了。

 

 


 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM