使用nvm实现nodejs多版本管理
在日常开发中, 有时候需要使用不同版本的nodejs来开发不同的项目.
例如, 有一个UI项目, 需要使用nodejs的v12版本, 而另一个项目需要使用nodejs的v14版本.
这时候就需要使用nvm来实现nodejs的多版本管理.
本文将以nodejs-v18为例介绍如何使用nvm来实现nodejs的多版本管理
解决方案
安装
- 将
github上的nvm项目克隆到本地
git clone [email protected]:nvm-sh/nvm.git
- 执行
nvm的安装脚本
进入nvm项目的根目录, 执行install.sh脚本
./install.sh
将nvm添加到~/.bashrc中
- 配置
~/.bashrc
追加以下内容到~/.bashrc文件中
export NVM_DIR=$DEV_SOFTWARE_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
- 重新加载
~/.bashrc
source ~/.bashrc
node安装
- 安装
nodejs的v18版本
nvm install 18
- 执行
node -v命令, 查看nodejs的版本
node -v
设置nodejs的默认版本
- 编辑
~/.bashrc文件, 追加以下内容
nvm alias default 18
- 重新加载
~/.bashrc
source ~/.bashrc