Skip to main content

使用nvm实现nodejs多版本管理

· 2 min read
orange
programmer on jvm platform

在日常开发中, 有时候需要使用不同版本的nodejs来开发不同的项目.
例如, 有一个UI项目, 需要使用nodejsv12版本, 而另一个项目需要使用nodejsv14版本.
这时候就需要使用nvm来实现nodejs的多版本管理.
本文将以nodejs-v18为例介绍如何使用nvm来实现nodejs的多版本管理

解决方案

安装

  • github上的nvm项目克隆到本地
git clone git@github.com: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安装

  • 安装nodejsv18版本
nvm install 18
  • 执行node -v命令, 查看nodejs的版本
node -v

设置nodejs的默认版本

  • 编辑~/.bashrc文件, 追加以下内容
nvm alias default 18
  • 重新加载~/.bashrc
source ~/.bashrc

参考