npm修改全局包位置

2022-04-01 13:10:11 浏览数 (1)

引言

.npmrc 配置文件

代码语言:javascript复制
C:Usersyiyun.npmrc

其实 全局包 位置就在此配置文件,可以直接修改此配置文件,或通过命令

代码语言:javascript复制
registry=https://registry.npm.taobao.org
prefix=E:npm-global
cache=E:npm-cache

全局包默认位置

代码语言:javascript复制
npm root -g
npm config ls # npm config list
npm config get cache

npm config ls -l

修改全局包位置

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

.npmrc 文件内 使用 //注释内容 来注释

代码语言:javascript复制
registry=https://registry.npm.taobao.org/
prefix=E:npm-global
cache=E:npm-cache

方式2: 使用 npm config set

代码语言:javascript复制
npm config set cache "E:npm-cache"
npm config set prefix "E:npm-global"

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

测试是否生效

代码语言:javascript复制
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都 不行), 环境变量才能在此终端生效

安装一个全局包, 然后测试

代码语言:javascript复制
npm install -g moq
moq

完成,成功

Q&A

补充

  • 本文作者: yiyun
  • 本文链接: https://moeci.com/posts/分类-Web/npm修改全局包位置/
  • 版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

0 人点赞