nmp 全局目錄和緩存目錄的配置

node.js中npm模塊的安裝分爲(local)緩存安裝、(global)全局安裝兩種

local本地安裝: npm install xxx 安裝到命令行所在目錄的node_module目錄。
global緩存安裝: npm install xxx -g 安裝到 \AppData\Roaming\npm\node_modules目錄。

之前安裝node的時候跟着教程配置了npm的全局安裝目錄(D/nodejs/npm_global)和緩存安裝目錄(D/nodejs/npm_cache),結果我安裝@angular/cli成功之後,ng -v測試的時候會報錯說是C:\Users\xx\AppData\Roaming\npm這個路徑沒有這個依賴。

這是因爲npm安裝的全局安裝依賴的默認位置是(C:\Users\xx\AppData\Roaming\npm),系統自動會在這個路徑下找angular/cli,而不是在D/nodejs/npm_global這個路徑下在,是因爲我環境變量沒有配置好。

環境變量配置可參考 https://cloud.tencent.com/info/eb657bc1c2c15a024170206829bc42fd.html

我現在想要我npm全局安裝的時候直接安裝到他的默認路徑,,到時候就可以很快的識別找到對應的插件或者依賴。

首先設置全局安裝位置
命令:npm config set prefix 'C:\Users\xx\AppData\Roaming\npm'

接下來設置緩存安裝位置
命令:npm config set cache "C:\Users\xx\AppData\Roaming\npm_cache"

我把他們兩都放在了我的c盤下面

最後 npm config ls 查看一下他們的位置

在這裏插入圖片描述

是我想要的位置
之後我們重新安裝@angular/cli(先 npm uni -g @angular/cli全局刪掉angular/cli)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章