nvm-desktop、Nvm、Nrm
2022-05-24 17:58:21
2025-01-12 23:57:22
nvm-desktop 介绍 (推荐使用)
node可视化管理,可以方便的在同一台设备上进行多个node版本之间切换,并且可以同时为不同项目使用不同node版本
下载链接 (win电脑下载 nvm-desktop_Setup_win_版本号.exe)
安装好打开软件
NVM 介绍 (推荐使用nvm-desktop)
可以方便的在同一台设备上进行多个node版本之间切换
先卸载干净之前的 node,然后下载 nvm-setup.zip
https://github.com/coreybutler/nvm-windows/releases
nvm 安装
新建相应的目录
-
第一个目录:安装到 D:\NodeNvm 目录
-
第二个目录:安装到 D:\NodeNvm\node 目录
配置环境变量(安装完,看看有没有配置了环境变量,没有就配置,一般安装软件的时候,会自动配置环境变量)
shell
NVM_HOME: D:\NodeNvm\nvm
NVM_SYMLINK :D:\NodeNvm\node
nvm常用命令
查看 nvm 安装版本
shell
nvm -v
查看可以安装的版本
shell
nvm list available
安装 node 特定版本(示例为安装16.15.0版本,具体版本号可以查看node官网,建议安装TLS版本系列)
shell
nvm install 16.18.0
切换 node 版本
shell
nvm use 16.18.0
查看安装的全部 node 版本
shell
nvm ls
卸载 node 版本
shell
nvm uninstall 16.18.0
nvm 安装node版本下载慢的问题,D:\NodeNvm\nvm更改settings.txt文件,加入下面配置
json
arch: 64
proxy: none
node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/
cli.js文件报错(根据终端报错信息,找到cli.js文件路径)
shell
//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
shell
Set-ExecutionPolicy "RemoteSigned" -Scope Process -Confirm:$false
shell
Set-ExecutionPolicy "RemoteSigned" -Scope CurrentUser -Confirm:$false
nrm 命令
多下载源管理工具
查看当前下载源
shell
npm config get registry
安装nrm
shell
npm i -g nrm
查看所有的支持源
shell
nrm ls
切换指定的源 (示例为切换为淘宝源)
shell
nrm use taobao
测试源速度
shell
nrm test
不使用nrm来切换源
查看当前使用的源
shell
npm config get registry
设置一个源
淘宝源
shell
npm config set registry https://registry.npmmirror.com/
腾讯云
shell
npm config set registry https://mirrors.cloud.tencent.com/npm/
阿里云
shell
npm config set registry https://npm.aliyun.com
华为云
shell
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm官方
shell
npm config set registry https://registry.npmjs.org/
安装包使用特定源
shell
npm install --registry=https://registry.npmmirror.com/
查看当前全局包
language
npm config get prefix
设置全局包
language
npm config set prefix "D:\NodeNvm\node"
npm config set cache "D:\NodeNvm\node"
目录