NVM 介绍
可以方便的在同一台设备上进行多个node版本之间切换
先卸载干净之前的 node,然后下载 nvm-setup.zip
https://github.com/coreybutler/nvm-windows/releases
nvm 安装
新建相应的目录
-
第一个目录:安装到 D:\NodeNvm 目录
-
第二个目录:安装到 D:\NodeNvm\node 目录
配置环境变量(安装完,看看有没有配置了环境变量,没有就配置,一般安装软件的时候,会自动配置环境变量)
NVM_HOME: D:\NodeNvm\nvm
NVM_SYMLINK :D:\NodeNvm\node
nvm常用命令
查看 nvm 安装版本
nvm -v
查看可以安装的版本
nvm list available
安装 node 特定版本(示例为安装16.15.0版本,具体版本号可以查看node官网,建议安装TLS版本系列)
nvm install 16.18.0
切换 node 版本
nvm use 16.18.0
查看安装的全部 node 版本
nvm ls
卸载 node 版本
nvm uninstall 16.18.0
nvm 安装node版本下载慢的问题,D:\NodeNvm\nvm更改settings.txt文件,加入下面配置
arch: 64
proxy: none
node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
cli.js文件报错(根据终端报错信息,找到cli.js文件路径)
//const NRMRC = path.join(process.env.HOME, '.nrmrc');
const NRMRC = path.join(process.env[(process.platform == 'win32') ? 'USERPROFILE' : 'HOME'], '.nrmrc');
PowerShell 执行权限问题
Set-ExecutionPolicy:Windows PowerShell已成功更新您的执行策略,但该设置已被置于更具体的范围内定义的策略覆盖。由于此覆盖,您的shell将保留自己的“不受限制”的当前有效执行策略。 “ Get-ExecutionPolicy -List”可查看您的执行策略设置。有关详细信息,请参见“ Get-Help Set-ExecutionPolicy”。其中位置行:1字符:20
解决方法:
用管理员身份运行 PowerShell,在命令行下执行下面 2 条命令即可(全部选择Y),重启 PowerShell
Set-ExecutionPolicy "RemoteSigned" -Scope Process -Confirm:$false
Set-ExecutionPolicy "RemoteSigned" -Scope CurrentUser -Confirm:$false
nrm 命令
多下载源管理工具
查看当前下载源
npm config get registry
安装nrm
npm i -g nrm
查看所有的支持源
nrm ls
切换指定的源 (示例为切换为淘宝源)
nrm use taobao
测试源速度
nrm test
不使用nrm来切换源
查看当前使用的源
npm config get registry
设置一个源
npm config set registry https://registry.npmmirror.com/
安装包使用特定源
npm install --registry=https://registry.npmmirror.com/
查看当前全局包
npm config get prefix
设置全局包
npm config set prefix "D:\NodeNvm\node"
npm config set cache "D:\NodeNvm\node"