nvm、node.js、npm的安装和使用。

发布时间 2023-04-22 02:19:33作者: Run!!!nub!

由于经常遇到不同项目使用依赖导致对node版本有不同要求,使得无法安装依赖,手动切换版本低效且麻烦,不便于管理所以使用nvm for windows来对node进行多版本管理。

卸载已经安装的版本

  • 删除NODE_PATH和Path里等一切旧版本相关配置的环境变量
  • 在%User%下删除或备份.npmrc文件

下载nvm

安装nvm for windows

  • 解压至所需目录

  • Win + R,输入sysdm.cpl编辑环境变量

  • %NVM_HOME% :nvm解压目录,即nvm安装目录

  • %NVM_SYMLINK% :nodejs的目标安装目录

  • 将以上环境变量再添加至%Path%中

  • 在%NVM_HOME%中创建“settings.txt”文件

  • 添加以下内容

  root: C:\xxx\nvm
  path: C:\xxx\nodejs
  arch: 64
  proxy: none
  node_mirror: https://npmmirror.com/mirrors/node/
  npm_mirror: https://npmmirror.com/mirrors/npm/

安装node

打开终端,运行nvm,输出以下内容说明安装成功

C:\xxx\>nvm

Running version x.x.xx.

Usage: ......

查看可用版本

nvm list available

安装所需版本

nvm install 18.12.1

切换到版本

nvm use 18.12.1

配置npm

在nvm use 执行时会自动安装相应的npm,故直接进行npm配置

首先在nvm配置下nodejs安装目录新建node_global和node_cache目录

npm config set prefix "C:\xxx\nodejs\node_global"
npm config set cache "C:\xxx\nodejs\node_cache"
npm config set registry https://registry.npmmirror.com/

测试

npm install create-vue -g

检查对应目录下是否安装成功,配置是否生效

可能遇到的问题

  • nvm配置后使用时提示找不到settings.txt文件,重新启动终端或系统即可。

其它

官方安装手册

nvm在windows下的实现机制 —— 既是文件夹又是超链接的symlinks - 知乎