在使开发中经常需要切换不同的nodejs的版本,手动切换起来比较麻烦。我们使用nvm来进行方便管理。本文介绍nvm的安装和使用。
1、下载nvm,
https://github.com/coreybutler/nvm-windows/releases
打开以上网址,选择最新版本,这里为1.2.2
往下拉页面,找到Contributors位置,下载nvm-setup.exe
2、双击运行安装
①选择同意
② 选择安装路径
③选择node版本路径
一路next到底就可以。
3、系统变量
①看系统变量里是否有MVN_HOME和MVN_SYMLINK两个变量,没有自动生成的话手动加上。
②Path里是否有%MVN_HOME%和%MVN_SYMLINK%,没有的话也手动加上。
4、进入命令行,验证,以及安装nodejs
① 查看mvn版本:
mvn version
出现版本号,说明安装成功。
② 查看可用nodejs版本
nvm ls available
③ 安装指定版本:
nvm install 22.23.1
安装LTS版本(推荐)
nvm install --lts
④ 切换版本
nvm use 22.23.1
验证切换结果
node -v
⑤ 查看已安装的版本
nvm ls
⑥ 如果需要,卸载指定版本:
nvm uninstall 22.23.1
5、权限问题处理
C:\Windows\system32> npm -v npm : 无法加载文件 D:\node\nvm4w\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm -v + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess PS C:\Windows\system32> PS C:\Windows\system32> npm config get registry npm : 无法加载文件 D:\node\nvm4w\nodejs\npm.ps1,因为在此系统上禁止运行脚本。有关详细信息,请参阅 https:/go.microsoft.com/fwlink/?LinkID=135170 中的 about_Execution_Policies。 所在位置 行:1 字符: 1 + npm config get registry + ~~~ + CategoryInfo : SecurityError: (:) [],PSSecurityException + FullyQualifiedErrorId : UnauthorizedAccess这个是PowerShell 默认禁止运行脚本导致的。
解决方法(必须管理员身份)
管理员 PowerShell,直接运行:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser -Force然后会问你是否要更改执行策略,输入Y回车。
测试验证
关闭当前 PowerShell,重新开一个普通的 PowerShell/CMD,再运行:
npm -v node -v npm config get registry6、npm配置淘宝镜像
npm config set registry https://registry.npmmirror.com
查看
npm config get registry
这就OK了。