Node版本管理工具NVM

105 阅读1分钟

为什么需要虚拟环境

作为一名半吊子前端开发人员,每当我看到一些有趣的前端项目,想在本地运行一下的时候,官方安装手册的第一节一般都是环境要求,node版本最低是多少,一看本机node版本太低,各种百度、google,一顿操作猛如虎进行了版本升级,终于跑起了项目,正当美滋滋时,运行以前的一个项目,竟然报错,各种查询报错信息后,瞬间傻眼,node版本升级惹的祸(内心一万只草泥马),what ... 作为一名普通人,我坚信,自己遇到的问题牛人肯定也遇到并且已经解决过了(差距),果然很容易就找到了解决方法。并且轮子还不少,本次就来看一下nvm这个工具。

安装

执行命令

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash
或者
wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.4/install.sh | bash

以上脚本执行后,会将nvm安装到~/.nvm下,并尝试添加如下环境变量到正确的文件,比如(~/.bash_profile~/.zshrc~/.profile, or ~/.bashrc)

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" # This loads nvm

执行命令查看是否安装成功,如果打印出nvm代表安装成功了 command -v nvm

使用

安装最新版本 nvm install node

列出可用的版本 nvm ls-remote

安装指定版本 nvm install 14.7.0

列出已安装版本 nvm ls

切换到指定版本 nvm 14.7.0

设置默认的版本 nvm alias default 14.7.0

更多命令请参考nvm官方文档