Node.js 版本管理管理器的使用注意 - NVM

Node.js 版本管理 - NVM

下载地址

主要安装操作

镜像配置(settings.txt 或命令行)

txt 复制代码
root: D:\apps\Nvm\node_store
path: D:\apps\Nvm\node_active
arch: 64 
proxy: none
node_mirror: http://npmmirror.com/mirrors/node/
npm_mirror: http://npmmirror.com/mirrors/npm/
# 华为镜像
# node_mirror: https://mirrors.huaweicloud.com/nodejs/
# npm_mirror: https://mirrors.huaweicloud.com/npm-software/

环境变量配置(Windows)

  • NVM的环境变量
txt 复制代码
# 变量1:nvm 安装路径,比如:D:\apps\Nvm,对应settings.txt的root值
NVM_HOME:    D:\apps\Nvm

# 变量2:当前激活 node 的软链接路径,比如:D:\apps\Nvm\node_active,这里需要手动通过命令或者让nvm自己创建,需要通过settings.txt设置的path值
NVM_SYMLINK   D:\apps\Nvm\node_active             

# 变量3
PATH:%NVM_HOME%;
  • Node.js的环境变量
txt 复制代码
NODE_HOME:    D:\apps\Nvm\node_active
PATH:    %NODE_HOME%;%NODE_HOME%\node_global;

创建 Node 版本软链接(手动方式),这里是指定了一个node版本的,也就是软链接目标的node版本为v18.19.0的:

cmd 复制代码
mklink /D  D:\apps\Nvm\node_active    D:\apps\Nvm\node_store\v18.19.0

Nodejs的配置文件(.npmrc)

这个文件是在windows系统中当前登录的用户文件夹下的

cd %userprofile% 就能进去的,也可以echo %userprofile%,这个就是输出当前用户目录的位置

常用命令

bash 复制代码
nvm ls available          # 查看可安装的 Node 版本
nvm list                  # 查看已安装的 Node 版本(可简写为 nvm ls)
nvm install <version>     # 安装指定版本,如 nvm install 18.19.0
nvm uninstall <version>   # 卸载指定版本
nvm use <version>         # 切换到指定版本
nvm arch                  # 显示当前 node 是 32 位还是 64 位
nvm on                    # 开启 node.js 版本管理
nvm off                   # 关闭 node.js 版本管理
nvm proxy [url]           # 设置下载代理(不加 url 则显示当前代理,url=none 移除代理)
nvm node_mirror [url]     # 设置 node 镜像源
nvm npm_mirror [url]      # 设置 npm 镜像源
nvm root [path]           # 设置存储不同版本 node 的目录
nvm version               # 显示 nvm 版本(可简写为 nvm v)

参考链接

相关推荐
星辰徐哥12 小时前
本地视频预览别只自己看:把Remotion动效项目发给客户远程验收
docker·ai·node.js·html·音视频·react·remotion
ID346107442016 小时前
【课程设计】基于Spring Boot+Vue的校园共享无人机服务系统设计与实现-计算机毕设 附源码44219
javascript·vue.js·spring boot·python·node.js·php·课程设计
敲敲敲敲暴你脑袋1 天前
地图瓦片批量改色来啦!
node.js·gis·数据可视化
太子釢2 天前
AI 开发个人记账 App(服务端篇)
node.js·ai编程
用户64340495148512 天前
Elpis 项目构建工具与前端基建实践总结
node.js
FungLeo2 天前
成为全栈·Node 后端篇·后端测试策略:单元、集成与测试数据库
单元测试·node.js·集成测试·测试策略·成为全栈·测试数据库
FungLeo2 天前
成为全栈·Node 后端篇·评论内容安全:敏感词过滤、三态审核与级联删除
node.js·敏感词过滤·成为全栈·评论内容安全·评论审核·级联删除
FungLeo2 天前
成为全栈·Node 后端篇·阅读量防刷:去重、冷却与计数写分离
node.js·读写分离·数据去重·接口防刷·成为全栈·数据冷却
脉动数据行情13 天前
Node.js WebSocket 实现贵金属实时行情监听 伦敦金 / 伦敦银自动重连方案
websocket·node.js·vim
不老刘3 天前
一行命令解决 Node.js 版本兼容问题:`--openssl-legacy-provider` 深度解析
node.js