nvm-desktop、Nvm、Nrm

2022-05-24 17:58:21
2024-10-10 23:19:19

nvm-desktop 介绍 (推荐使用)

node可视化管理,可以方便的在同一台设备上进行多个node版本之间切换,并且可以同时为不同项目使用不同node版本

下载链接 (win电脑下载 nvm-desktop_Setup_win_版本号.exe)

https://github.com/1111mp/nvm-desktop/releases

安装好打开软件



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" 
目录

运营需要亿点资金维持,您的支持,是小白龙创作的动力!!!

昵称
留言
赞赏金额
暂无评论,欢迎留下你的评论