1. 程式人生 > >NPM修改預設全域性安裝路徑

NPM修改預設全域性安裝路徑

有段時間沒用npm了,昨天打算用vue-cli來新建個專案,yarn global add @vue/cli 之後,粗大事了。vue命令不可用,顯示未安裝。各種折騰,後來發現問題所在,今天寫出來,一方面提醒自己,一方面利於他人。

首先,預設的全域性安裝路徑,我忘了,哈哈,因為很久之前自己小手一抖,改過了,即使重灌nodejs,都不能復原到預設路徑(這一點好蛋疼)

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

最後,說一下完整的設定方法:(我的nodejs安裝路徑為D:\nodejs)

  一、在D:\nodejs檔案中新建資料夾node_cache,而後開啟cmd,npm config set cache "D:\nodejs\node_cache"

  二、繼續在cmd中執行 npm config set prefix "D:\nodejs",這裡面本來就有node_modules檔案夾了,全域性安裝時,會自動找這個資料夾,所以不用我們手動新建資料夾

  三、修改D:\nodejs\node_modules\npm\npmrc 檔案為 prefix=D:\nodejs。這個時候,全域性安裝後,使用時,才能真正的從我們設定的地方找,也就不會出現安裝完,使用不了的情況了