修改NPM默認全局安裝路徑

場景:node

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

 

排查過程:spa

因而各類折騰,發現- g安裝的插件目錄在C盤中的某個路徑中,後來想起來本身從新安裝過一次node,更改了安裝目錄,可是從新安裝時- g命令安裝的依賴的目錄不會發生改變。插件

由於我從新安裝了nodejs,因此在我用yarn安裝後,沒法安裝到npm指定的地方,雖然yarn config get prefix獲得的路徑和npm config get prefix是同樣的,可是安裝的時候還有安裝到了nodejs/bin文件下,在nodejs/node_modules下並無get

 

解決方案:cmd

  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。這個時候,全局安裝後,使用時,才能真正的從咱們設置的地方找,也就不會出現安裝完,使用不了的狀況了
相關文章
相關標籤/搜索