修改NPM默認全局安裝路徑


場景:

最近在新電腦上鼓搗完環境后,打算切換下源,結果使用全局安裝的nrm時提示找不到命令,之前都是這么用現在怎么不行了呢?

 

排查過程:

於是各種折騰,發現- g安裝的插件目錄在C盤中的某個路徑中,后來想起來自己重新安裝過一次node,更改了安裝目錄,但是重新安裝時- g命令安裝的依賴的目錄不會發生改變。

因為我重新安裝了nodejs,所以在我用yarn安裝后,無法安裝到npm指定的地方,雖然yarn config get prefix得到的路徑和npm config get prefix是一樣的,但是安裝的時候還有安裝到了nodejs/bin文件下,在nodejs/node_modules下並沒有

 

解決方案:

  1. 在D:\nodejs(我安裝的是D盤,請結合各自情況操作)文件中新建文件夾node_cache,而后打開cmd,npm config set cache "D:\nodejs\node_cache"
  2. 繼續在cmd中運行 npm config set prefix "D:\nodejs",這里面本來就有node_modules文件夾了,全局安裝時,會自動找這個文件夾,所以不用我們手動新建文件夾
  3. 修改D:\nodejs\node_modules\npm\npmrc 文件為 prefix=D:\nodejs。這個時候,全局安裝后,使用時,才能真正的從我們設置的地方找,也就不會出現安裝完,使用不了的情況了


免責聲明!

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



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