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
相关推荐
春波petal3 天前
Mac nvm 永久固定 Node 版本(新开终端自动生效)
macos·nvm
linksinke4 天前
Node.js 版本管理管理器的使用注意 - NVM
node.js·nvm·node多版本·node切换
daqinzl6 天前
Mpegts.js+FFmpeg+WebSocket+Node实时视频流实现方案
websocket·ffmpeg·node·mpegts.js
Joy T14 天前
【Web3】跨链资金池与消息路由:CCIP 智能合约集成实战与权限收束
git·web3·node·智能合约·hardhat
liu_bees16 天前
nvm 极简教程:告别Node版本冲突!Windows下一键切换Node.js版本nvm安装与常用命令
windows·node.js·nvm
TechExplorer36518 天前
Node.js安装及配置_基于NVM管理Node版本
nodejs·nvm
在线打码22 天前
Claude Code 内网离线极简部署指南
人工智能·ai·npm·node·claudecode
北暮城南1 个月前
使用 nvm 安装与管理多版本 Node.js(Windows)
windows·npm·node.js·nvm
天若有情6731 个月前
从零搭建局域网手机遥控电脑网页项目,吃透工程化与架构设计思维
服务器·前端·数据库·算法·开源·node·工程化
Json____1 个月前
node-电商商城平台实战项目(管理端+用户端)
node·vue2·express·element-ui·电商商城