npm修改全局包位置

引言 .npmrc 配置文件
1
C:\Users\yiyun\.npmrc
其实 全局包 位置就在此配置文件,可以直接修改此配置文件,或通过命令
.npmrc
1
2
3
registry=https://registry.npm.taobao.org
prefix=E:\npm-global
cache=E:\npm-cache
全局包默认位置
1
2
3
4
5
npm root -g
npm config ls # npm config list
npm config get cache

npm config ls -l
修改全局包位置

方式1: 直接修改配置 .npmrc 文件

.npmrc 文件内 使用 //注释内容 来注释
1
2
3
registry=https://registry.npm.taobao.org/
prefix=E:\npm-global
cache=E:\npm-cache

方式2: 使用 npm config set

1
2
3
4
npm config set cache "E:\npm-cache"
npm config set prefix "E:\npm-global"

# npm config set registry https://registry.npm.taobao.org

测试是否生效

1
2
npm config get cache
npm config get prefix
添加环境变量

1. 添加 NODE_PATH

注意: 经过测试,有些文章在路径后添加 \node_modules ,并不徐亚, 并不需要在 E:\npm-global 后加 \node_modules

2. PATH 内添加

重启 Windows Terminal / PowerShell

只有重启 Windows Terminal 后(只是在 Windows Terminal 新开一个 PowerShell都 不行), 环境变量才能在此终端生效 安装一个全局包, 然后测试
1
2
npm install -g moq
moq
完成,成功 Q&A 补充 参考 感谢帮助! 修改npm全局安装包的位置路径_bealei的博客-CSDN博客_npm全局包安装位置在哪 npm修改全局包安装路径 - 简书 nodejs修改npm包安装位置_u011296285的博客-CSDN博客_node修改安装位置 npm的.npmrc文件在哪里?缓存及全局包文件在什么位置? npm 的 .npmrc 文件在哪里?缓存及全局包文件在什么位置? - 程序员de修炼之道(MIP版本)