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
相关推荐
胡西风_foxww5 天前
nodejs爬虫系统
爬虫·nodejs·node·系统·express·request·cheerio
low神7 天前
Mac打开环境变量配置文件,source ~/.zshrc无法打开问题解决
android·macos·nvm·环境变量·android_home·zshrc
你不讲 wood9 天前
预览 PDF 文档
开发语言·前端·javascript·pdf·html·node·文件预览
mixboot11 天前
在 Ubuntu 22.04 LTS 上安装 NVM (Node Version Manager) 管理和切换不同版本的 Node.js npm
linux·ubuntu·npm·node.js·nvm
276695829212 天前
大众点评 web mtgsig 1.2分析
java·python·node·美团·大众点评·mtgsig
OwlInTheOaktree13 天前
配置和使用nvm免安装版本(nvm-noinstall.zip)
nvm·nvm-windows·nvm-noinstall
mez_Blog17 天前
前端学习笔记(2.0)
前端·笔记·学习·node·nvm
老哥不老20 天前
nvm安装教程(转载)
前端·nvm
乐闻x22 天前
如何在 JavaScript 项目中限制Node.js版本
node.js·nvm
浊尘1 个月前
Node.js管理工具NVM
node.js·nvm