NPM 包安装路径和缓存路径

Node 使用 npm 包管理器安装包。先从全局缓存路径中查找包,如果存在直接把包安装到安装路径。 若不存在,则把包下载到缓存路径中,并安装到安装路径中。

修改默认的安装路径和缓存路径

以下路径为参考值,修改为自己的本地路径即可。

shell
1
2
npm config set prefix "D:\Repository\NodeJS\node_global"
npm config set cache "D:\Repository\NodeJS\node_cache"

环境变量

提示

如果修改的路径不在 C 盘,可能存在命令未授权的情况,即提示:

error
1
npm ERR! Error: EPERM: operation not permitted, npm ERR! The opration was rejected by your operating system.

如果出现上述情形,则我们需要自行创建上述文件夹,并修改安全权限配置。

修改权限方式:

  1. 文件夹右键:属性 - 安全
  2. 选择组或用户名:Authenticated Users
  3. 点击编辑按钮,勾选 修改读取和执行列出文件夹内容读取写入

镜像源

执行以下命令配置镜像库:(将以下 your_npm_registry_url 替换为你的私有仓库路径或国内镜像源路径)

shell
1
npm config set registry your_npm_registry_url

执行以下命令,返回 your_npm_registry_url,则配置成功:

shell
1
npm config get registry

配置有密码的私有仓库

执行以下命令登录私有仓库:

shell
1
npm login --registry=your_npm_registry_url

按提示输入账号/密码即可。

国内镜像源

腾讯

shell
1
npm config set registry http://mirrors.cloud.tencent.com/npm/

阿里

shell
1
npm config set registry https://registry.npmmirror.com

华为

shell
1
npm config set registry https://mirrors.huaweicloud.com/repository/npm/