背景
当开发人员,同时并行多个项目时,因为每个项目的需求不同,从而导致不同项目依赖的Node.js环境不同,如果没有合适的node版本管理工具,那这个问题会非常棘手。
nvm应运而生 更多的node管理工具可以参考官网
本期主要讲解 windows、window Terminal/wsl、macOS这三种环境下的nvm安装。
⚠️注意:安装nvm之前,一定要卸载本机环境安装的node.js。
windows环境安装nvm
这里推荐使用nvm-windows
安装参考
下载地址
window Terminal/wsl 环境安装nvm
#命令行方式安装
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.35.2/install.sh | bash
#一般命令执行完后会自动找当前shell的配置文件添加上配置
#但是为了保险起见,我们还是亲自看一下
#因为我们之前配置了shell 为 zsh,所以查看的配置文件为 .zshrc
## 不是zsh可参考这里windows前端相关配置
vim ~/.zshrc
#如果存在配置,退出即可。如果没有,将下面配置复制粘贴
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
#保存退出后,执行
source ~/.zshrc #使其生效
#验证是否成功
command -v nvm
macOS下安装nvm
参考链接
当然如果自己的mac也配置了shell 为 zsh,可以参考第二条 window Terminal/wsl 环境安装nvm
nvm常用命令
# 安装最新版本命令
nvm install node
# 查看远程版本
nvm ls-remote
# 查看安装的版本
nvm ls
# 查看当前使用版本
nvm current
# 安装具体版本
nvm install v10.10.0
# 使用具体版本
nvm use v10.10.0
# 永久切换版本
nvm alias default 版本号
根据项目自动切换node版本
参考文献
使用 nvm 管理不同版本的 node 与 npm
通过包管理器方式安装 Node.js
Windows下安装及使用NVM
在wsl中使用node和wsl与window环境冲突问题 使用 Ubuntu 系列(6️⃣)
在MacOS安装nvm