Windows 10 下安裝 node v12.16.3 (npm v6.14.4)
后钓丰,使用以下命令可以查看 npm 的配置信息(默認的全局及緩存位置疹蛉、數(shù)據(jù)源等)
npm config ls
## 更多npm命令可以自行嘗試
# npm <command> -h 查看對應(yīng)命令的幫助
# npm -l 查看所有指令
# npm help 查看幫助
# npm help npm 打開npm本地幫助文件
默認全局及緩存位置如下:
C:\Users\[用戶名]\AppData\Roaming\npm # 通過命令 npm config get prefix 獲取
C:\Users\[用戶名]\AppData\Roaming\npm_cache # 通過命令 npm config get cache 獲取
默認registry地址如下:
https://registry.npmjs.org/ # 通過命令 npm config get cache 獲取
修改全局磺平、緩存地址
命令修改
npm config set prefix "新制定的全局路徑,如:D:\tools\node\npm_global"
npm config set cache "新制定的緩存路徑沟绪,如:D:\tools\node\npm_cache"
# 使用 npm config ls 命令查看是否修改成功
.npmrc 配置文件修改
使用文本編輯器(如:Visual Studio Code刮便、Sublime Text、Nodepad++等绽慈,不推薦使用記事本打開)打開 C:\Users\[用戶名]\.npmrc
用戶配置文件(不存在則自行創(chuàng)建),添加以下內(nèi)容:
prefix=D:\tools\node\npm_global
cache=D:\tools\node\npm_cache
保存退出即可生效辈毯。
驗證
配置完成后可以通過 npm 全局安裝命令坝疼,驗證是否修改成功,如:npm install -g nrm
命令安裝 nrm
安裝完成后谆沃,可以在新配置的全局路徑內(nèi)看到新安裝的內(nèi)容钝凶,但此時在命令行執(zhí)行 nrm -v
命令時,會出現(xiàn) “ 'nrm' 不是內(nèi)部或外部命令唁影,也不是可運行的程序或批處理文件耕陷。” 錯誤提示。
此處因修改了全局安裝路徑据沈,則需要修改環(huán)境變量
- 環(huán)境變量中新建變量 NODE_PATH , 變量值為 D:\tools\node\npm_global
- path變量中新增條目 %NODE_PATH%
設(shè)置完成后哟沫,重啟命令行窗口,即可成功執(zhí)行上面命令锌介。
修改 npm 鏡像源
命令修改
# 全局使用時設(shè)置
npm config set registry http://registry.npm.taobao.org/ #淘寶鏡像源
# 臨時使用時設(shè)置
# npm i [包名] --registry=https://registry.npm.taobao.org
# 切回原鏡像 npm config set registry https://registry.npmjs.org
.npmrc 配置文件修改
.npmrc 用戶配置文件嗜诀,添加以下內(nèi)容:
registry=http://registry.npm.taobao.org/
## 使用以下命令查看是否修改成功
# npm config get registry
保存退出即可生效。
多鏡像地址管理工具 nrm
nrm (全稱:NPM registry manager)孔祸, 用于管理多個鏡像源地址隆敢,通過命令進行切換(簡化 npm config set registry xxx
命令)。
nrm內(nèi)置一下鏡像源: