to be
a problem slover

Node.js版本管理工具nvm教程

概述

nvm 是 nodejs 的版本管理工具,可以在一个环境中同时安装多个 nodejs 版本(和配套的 npm 版本),并随时切换。

好处是,开发调试不同 nodejs 应用变得更省心,随时切换所需要的版本。

官方 github:https://github.com/nvm-sh/nvm

安装 nvm

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash

或者

wget -qO- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash

安装后需要添加环境变量到.bashrc.zshrc.profile 文件:

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的动作或严重拖慢shell的启动速度,可以参考我这篇文章做优化zsh 启动速度优化 – 5 倍提升

所有关于安装/更新 nvm 的细节可以参考官方 github

查看可安装的 nodejs 版本

nvm ls-remote

会输出一个很长的列表

       ...
       v12.18.3   (LTS: Erbium)
       v12.18.4   (LTS: Erbium)
       v12.19.0   (LTS: Erbium)
       v12.19.1   (Latest LTS: Erbium)
        v13.0.0
        v13.0.1
        v13.1.0
        v13.2.0
        v13.3.0
        v13.4.0
        v13.5.0
        v13.6.0
        v13.7.0
        v13.8.0
        v13.9.0
       v13.10.0
       v13.10.1
       v13.11.0
       v13.12.0
       ...

安装 node

从上一步的列表中可以选择一个版本安装

nvm install v12.19.1

查看已安装的版本

使用 nvm ls 可以查看已安装的版本

nvm ls

指定使用某个版本

nvm use v12.19.1

设置默认版本

如果安装了多个版本,可以指定一个版本作为默认版本(给该版本一个 default 的别名)

nvm alias default v14.15.1

用特定的 nodejs 版本运行应用

nvm run v14.15.1 app.js

卸载某个特定 nodejs 版本

nvm uninstall v14.15.1

参考资料

How to Install and Manage Node.js via NVM

赞(4) 打赏
欢迎转载,注明出处:刘世明的博客 » Node.js版本管理工具nvm教程

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下作者

支付宝扫一扫打赏

微信扫一扫打赏