Jw
首页
技术
英语
首页
技术
英语
  • 工具与环境

    • Node

      • NVM 安装与 Node 版本管理
      • NVM 公共 npm 目录
      • npm 常用命令
      • cnpm 淘宝镜像
    • 构建工具

      • Gulp 安装与配置
      • Gulp 文件路径匹配
      • Gulp 监听 SCSS
    • 版本控制

      • Git 常用命令
    • 编辑器

      • VS Code 常用插件
    • 文档工具

      • GitBook 安装与使用
      • GitBook 常用插件
      • Markdown 基本语法
    • 其他

      • 代理网易云音乐

NVM 公共 npm 目录(多版本共享依赖)

把 npm 独立到公共目录,切换 node 版本时无需重装全局依赖。

nvm下载,安装node

将 npm(node包管理工具提取出来) 独立出来,node 依赖共享,就可以切换 node 版本无需重新安装依赖,避免不必要的工作量

首先检查 npm

若出现 npm 命令不可用,将 node 版本回退到10.10.0版本以下,发现10.10.0版本以上的node版本不包含npm模块。


配置公共 npm 模块

1. 通过win+r快捷键打开powershell,输入 npm config ls -l,查看npm的配置详细信息,你会看到userconfig这个属性所指向的.npmrc文件,打开可查看npm下载目录 (注:不要直接修改路径)。


2. 输入 npm config set prefix "C:\nvm\npm" (带双引号)回车,修改npm下载目录,这时会在nvm目录下生成npm文件夹,同时userconfig这个属性所指向的.npmrc文件里prefix路径发生改变。


3. 输入 npm install npm -g 回车后会发现正在下载npm包,在C:nvm\npm目录中可以看到下载中的文件,以后我们只要用npm安装包的时候加上 -g 就可以把包安装在我们刚刚配置的全局路径下了 。

注意:所有node版本公用该文件夹资源,注意npm包版本兼容


4. 打开系统属性,配置环境变量

1. 新建系统变量
  • 新建:变量名-> NPM_HOME ,变量值-> C:\nvm\npm 。

    系统属性 -> 高级 -> 环境变量 -> 新建(系统变量)


2. 编辑系统变量(Path);添加在 %NVM_SYMLINK%之前。 (上移到顶部)
  • 新增:%NPM_HOME%

    系统属性 -> 高级 -> 环境变量 -> 选中Path(系统变量)-> 编辑 —> 新增 -> 上移 -> 一直确认


3. 检查配置是否成功

速查

# 查看 npm 配置(找到 userconfig 指向的 .npmrc)
npm config ls -l

# 修改 npm 全局下载目录
npm config set prefix "C:\nvm\npm"

# 把 npm 装到该目录
npm install npm -g
场景关键点
多版本共享依赖把 npm 独立到 C:\nvm\npm,各 node 版本共用
环境变量新建 NPM_HOME,并把 %NPM_HOME% 移到 %NVM_SYMLINK% 之前
版本兼容公共目录里的包注意 npm 包版本兼容性

相关

  • NVM 安装与 Node 版本管理:前置环境
  • npm 常用命令:prefix 相关命令
最近更新: 2026/10/12 09:08
Contributors: liujw
Prev
NVM 安装与 Node 版本管理
Next
npm 常用命令