有时候开发过程中需要用到的node版本不一样,反复安装node版本比较麻烦,这时候就需要nvm来管理node版本。
node、npm、nvm之间的区别和关系:
(1)区别:
nvm:nodejs 版本管理工具。
也就是说:一个 nvm 可以管理很多 node 版本和 npm 版本。
nodejs:在项目开发时的所需要的代码库
npm:nodejs 包管理工具。
在安装的 nodejs 的时候,npm 也会跟着一起安装,它是包管理工具。
npm 管理 nodejs 中的第三方插件。
(2)关系:
nvm 管理 nodejs 和 npm 的版本。
npm 可以管理 nodejs 的第三方插件。
安装 nvm:
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
后面的“v0.33.8”这是nvm的版本号。
安装完成后关闭终端,重新打开终端输入 nvm 验证一下是否安装成功,当出现“Node Version Manager”时,说明已安装成功。
如果在新的终端输入 nvm 时提示:command not found: nvm,有可能是以下原因:系统可能缺少一个 .bash_profile 文件。查看文件方法如下:
(1)打开终端,进入当前用户的 home 目录中;
(2)使用 ls -a 显示这个目录下的所有文件(夹)(包含隐藏文件及文件夹),查看有没有 .bash_profile 这个文件
①如果没有,则新建一个:touch ~/.bash_profile
②如果有或者新建完成后,就执行安装nvm的命令 ↑在上面 加粗部分
nvm常见命令:
nvm ls-remote 列出所有可安装的版本
nvm install 安装指定的版本,如 nvm install v14.15.0
nvm uninstall 卸载指定的版本
nvm ls 列出所有已经安装的版本
nvm use 切换使用指定的版本
nvm current 显示当前使用的版本
nvm alias default 设置默认 node 版本
nvm deactivate 解除当前版本绑定