0x01 介绍
nvm? allows you to quickly install and use different versions of node via the command line.
nvm是node.js的命令行版本管理工具,让你可以使用命令行安装node,也可以实现node版本的快速切换。
0x02 安装
电脑:MacBook Pro16-inch, 2019?
系统:MacOS Ventura 版本 13.2.1
使用git安装,命令如下:
# 进入用户目录
cd ~
# 将项目clone下来
git clone https://github.com/nvm-sh/nvm.git .nvm
cd ~/.nvm
git checkout v0.39.3
# 运行一下 mvn.sh 命令
cd ~/.mvn
chmod 777 mvn.sh && ./mvn.sh
进mvn.sh 添加至环境变量配置文件,我是放在~/.bashrc,如果没有.bashrc文件,直接创建即可。
将以下内容复制一下添加文件
# nvm
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
# nvm下载node 资源镜像站 使用淘宝,速度快
export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node
导入环境变量 source .bashrc?
安装的node目录在:/Users/neo/.nvm/versions/node/v14.17.4/bin/node?
可以使用 which node 命令查看
0x03 配置
配置一、nvm下载node 资源镜像站 使用淘宝
可以在命令行运行,也可以添加在.bashrc,使用国内镜像站,nvm下载node速度会很快
?export NVM_NODEJS_ORG_MIRROR=https://npm.taobao.org/mirrors/node?
配置二、修改npm默认配置:依赖包镜像地址、安装目录
可以通过 命令 npm config ls -l? 查看默认配置
需要优化一下配置。
#(若无)创建配置文件
cd ~
touch .mpnrc
配置内容如下:
home=https://www.npmjs.org
registry=https://registry.npm.taobao.org
cache=/Users/deco/Documents/3_program_data/23_node/node_cache
prefix=/Users/deco/Documents/3_program_data/23_node/node_global_modules
保存后,使用命令 npm config ls?
0x04 常用命令
查看
查看 nvm 中已安装 node 版本
nvm ls
复制代码
查看当前使用的 node 版本
node -v
复制代码
查看当前 node 版本安装目录
which node
复制代码
查看指定 node 版本安装目录
nvm which 12.7.0
复制代码
查看 node 远程所有版本库
nvm ls-remote
复制代码
安装/卸载
安装最新 node 版本
nvm install node
复制代码
安装指定 node 版本
nvm install 12.7.0
复制代码
卸载指定 node 版本
nvm uninstall 12.7.0
复制代码
使用
切换使用指定 node 版本
nvm use 版本号|别名
复制代码
设置默认 node 版本
nvm alias default 12.7.0
复制代码
设置指定 node 版本别名
// 设置
nvm alias vision-name 12.7.0
// 使用
nvm use vision-name // nvm use 12.7.0
0x05 总结
使用nvm可以快速使用命令行安装node、切换node、使用node。
?