nvm安装及使用

文章目录

一、介绍

nvm,全名Node Version Manager,顾名思义它是Node的版本管理工具, 有了nvm管理工具,我们就可以使用nvm的一系列命令来管理和使用不同版本的Node

1.1、卸载node

安装nvm必须要先彻底卸载当前电脑已安装的node,否则会影响nvm的安装和后续的执行

逐步执行以下卸载步骤:

1.1.1、从控制面板的程序卸载node

控制面板->卸载程序->找到nodejs右键->卸载

1.1.2、删除node的安装目录

默认是C:\Program Files\nodejs,也可能在其他盘,这取决于安装时的选择

1.1.3、查找.npmrc文件删除

默认在C:\User\用户名(例如:C:\Users\Public

1.1.4、逐一删除下列文件

bash 复制代码
C:\Program Files (x86)\Nodejs
C:\Program Files\Nodejs
C:\Users\用户名\AppData\Roaming\npm
C:\Users\用户名\AppData\Roaming\npm-cache

1.1.5、删除node环境变量

node相关的配置都删掉,环境变量打开方式:右键我的电脑->属性->高级->环境变量-> 用户变量的Path删除->系统变量的NODE_PATH里的node删掉

1.1.6、验证是否卸载成功

检查nodenpm,在cmd中输入node -vnpm -v,确保已经卸载掉

二、安装

2.1、window系统

点击【下载】最新版本的nvm-setup.exe或者nvm-setup.zipzip压缩包要解压,双击打开exe文件即可安装

2.2、mac系统

2.2.1、安装

复制代码
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash

2.2.2、环境变量配置

涉及到需要配置.bash_prefile.zshrc两个文件,还有.profile文件

2.2.2.1、创建文件

~目录下查看是否有这2个文件,如果没有的话需要创建,如下所示:

复制代码
touch .zshrc
touch .bash_profile
touch .profile
2.2.2.2、写入文件
复制代码
open -e ~/.zshrc
open -e ~/.bash_profile
open -e ~/.profile

.bash_prefile.zshrc2个文件,写入如下内容:

复制代码
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

.profile文件写入如下内容:

复制代码
export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
2.2.2.3、执行文件
复制代码
source ~/.bash_profile 
source ~/.zshrc
source ~/.profile

2.3、验证

查看nvm版本,有打印版本号就是安装成功

复制代码
nvm -v

三、常用命令

复制代码
// 打印出所有的版本
nvm ls

// 查看网络上可以安装的版本
nvm list available

// 安装最稳定的版本
nvm install stable

// 当前使用的node版本
nvm current

// 安装指定版本的node
nvm install node版本号(如:nvm install 14.16.0)

// 使用指定版本的node
nvm use node版本号

// 使用最新版本的node
nvm use node版本号

// 卸载指定版本的node
nvm uninstall node版本号

// 设置默认 node 版本为 0.12.7
nvm alias default 0.12.7

// 设置node别名
nvm alias current-version node版本号

// 取消别名
nvm unalias current-version

// 设置默认 node 版本为 0.12.7
nvm alias default 0.12.7

// 设置node别名
nvm alias current-version node版本号

// 取消别名
nvm unalias current-version
相关推荐
张某布响丸辣7 小时前
Node 16 下用 pdfjs + @napi-rs/canvas 把中文 PDF 渲染成图片
pdf·node·字体映射
DreamLife☼3 天前
Agent开发环境搭建完全指南
python·docker·typescript·node·工业知识点
醉酒的李白、3 天前
NVM for Windows的安装与使用
nvm
大牧师4 天前
MySQL 学习教程
数据库·sql·mysql·docker·node·全栈·后端数据
Json____8 天前
基于 Node + Vue3 的选课管理系统:从教务业务到全栈实践
前端·node·毕设·wwwoop.com
BR_D9 天前
Windows 下 nvm 安装与完整使用教程
windows·nodejs·nvm
Json____10 天前
校园跑腿系统:使用node从零构建一套前后端分离的全栈实践项目
计算机网络·node·管理系统·wwwoop.com
tangyal15 天前
kubernetes(k8s)基础理论与集群部署
kubernetes·k8s·部署·node·理论·pod·集群cluster
北漂燕郊杨哥18 天前
npm 缓存占满 C 盘?三步把它迁到 D 盘(附验证与避坑)
缓存·npm·node
行走的陀螺仪1 个月前
从 nvm 到 fnm:更快、更省心的 Node.js 版本管理器迁移指南
rust·node.js·nvm·fnm