简介
Node Version Manager (nvm) 是一个易于使用的工具,可以帮助您在不同Node.js版本之间进行切换,以满足不同项目的需求。
背景
在软件开发过程中,因项目依赖和兼容性考虑,可能需要使用不同版本的Node.js。通过nvm,可以方便地管理多个Node.js版本,而无需担心全局安装的冲突问题。
安装
通用安装
如果你在你的机器(无论是windows,macOs还是linux)上已经安装了node,则可以直接使用npm命令进行安装:
安装成功后,你可以跳过后续安装部分,进行阅读使用部分。
如果你没有办法通过以上方式进行安装,请接着进行阅读后续安装部分。
在Windows上安装
下载Windows安装程序:nvm-windows releases,然后一路回车安装
有时候安装完成后,会出现等nvm命令无法识别类似情况:
1 2 3
| nvm --verison
nvm not fund
|
请检查环境变量,如果不存在,则添加nvm到环境变量PATH中
在Mac上安装
使用Homebrew安装
使用命令行安装
1
| curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash
|
安装完毕后,需要将nvm写入到环境变量中, ~/.bash_profile
, ~/.zshrc
或 ~/.profile
文件中:
1 2
| export NVM_DIR="$HOME/.nvm" [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"
|
修改完毕后,执行
1 2 3 4 5
| source ~/.bash_profile
source ~/.zshrc
source ~/.profile
|
在Linux上安装
和macos上安装一样,参照mac上安装-使用命令行安装
使用
查看所有可用版本
安装指定版本
选择使用版本
设置默认版本
1
| nvm alias default <version>
|
卸载特定版本
注意事项
- 切换Node.js版本时,请确保项目的依赖支持所选版本。
- 避免在生产环境频繁更改Node.js版本,以避免潜在的稳定性问题。
参考文章
- Node Version Manager (GitHub)
- How to Use Node Version Manager (nvm) for Node.js