跳至主要內容

nvm

Siona大约 2 分钟

nvm(node 管理工具)

nvm 是 node 版本管理器,也就是说一个 nvm 可以管理多个 node 版本(包含 npm 与 npx),可以方便快捷的安装、切换不同版本的 node。

一、源码安装 nvm(未成功 ❌)

1. github 下载安装

nvm: node version manageropen in new windownode's github.png

2. 解压

# 进入目录
cd /opt/tools/

# 解压 nvm 压缩包
tar -zxvf nvm-0.39.7.tar.gz

# 安装 nvm
cd nvm-0.39.7/
./install.sh

3. 配置环境变量

# vi ~/.zshrc

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

# 刷新环境变量
source ~/.zshrc

二、brew 安装 nvm(未成功 ❌)

1. 执行 brew 安装命令

brew install nvm

2. 配置环境变量

(1)配置 ~/.bash_profile

open -e ~/.bash_profile

# 添加
export NVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh

# 使配置文件生效
source ~/.bash_profile 

(2)配置 ~/.zshrc

open -e ~/.zshrc

# 添加
export NVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh

# 使配置文件生效
source ~/.zshrc

(3)配置 ~/.profile [以上两个没有用时,执行该步骤]

open -e ~/.profile

# 添加
export NVM_DIR=~/.nvm 
source $(brew --prefix nvm)/nvm.sh

source ~/.profile

注意:如果打开 .bash_profile 这一步报错 .bash_profile does not exist, 需要建立.bash_profile 文件,使用touch .bash_profile命令。

三、curl 安装

1. 全局卸载 node(之前安装过 node)

# ① 卸载nmp
sudo npm uninstall npm -g

# ② 删除node创建的文件夹
sudo rm -rf /usr/local/lib/node /usr/local/lib/node_modules
sudo rm -rf /usr/local/include/node /Users/$USER/.npm

# ③ 删除node(不一定有)
sudo rm /usr/local/bin/node

# ④ 删除node的man手册的命令行(不一定有)
sudo rm /usr/local/share/man/man1/node.1

2. 要安装或更新 nvm,您应该运行安装脚本。为此,您可以使用git拉取镜像(待验证与 nvm 官网区别)

git clone https://gitee.com/mirrors/nvm.git ~/.nvm && cd ~/.nvm && git checkout git describe --abbrev=0 --tags 

3. 设置环境变量

touch  ~/.zshrc
open -e  ~/.zshrc

# 在末尾添加
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

# 更新环境变量
source ~/.zshrc

4. 验证 nvm 是否安装成功

安装完成后关闭终端,重新打开终端输入 nvm -v 验证一下是否安装成功,当出现版本号时,说明已安装成功

(base) xinna@xinnas-MacBook-Air ~ % nvm -v  
0.39.7
nvm 安装 node.png
nvm 安装 node.png

四、nvm 常用命令

nvm(Node Version Manager)是一个用于管理Node.js版本的工具,它提供了一系列常用的命令,以下是nvm的常用命令:

# 安装指定版本的 Node.ts
nvm install [version]

# 使用指定版本的 Node.ts
nvm use [version]

# 卸载指定版本的 Node.ts
nvm uninstall [version]

# 列出已安装的所有 Node.ts 版本
nvm list

# 查看 nvm 的根目录路径
nvm root

# 开启 Node.ts 版本管理
nvm on

# 关闭 Node.ts 版本管理
nvm off

# 设置下载代理
nvm proxy [url]

# 设置或者查看 setting.txt 中的 node_mirror
nvm node_mirror [url]

# 设置或者查看 setting.txt 中的 npm_mirror
nvm npm_mirror [url]

# 设置默认 node 版本
nvm alias default <version>