lala.im:使用N管理Node.js版本

運維技術·lala.im · 2020-08-21 · 106 人浏览

原文地址:https://lala.im/7351.html,請支持原作者!該處僅作轉載。

这个东西是今天折腾nodetube的时候偶然发现的,之前偶尔用用nvm,个人觉得这个n用起来更顺手,或者说更简单粗暴。。。
首先我们得在机器上装一个node.js,机器是debian10,这里安装的是node.js版本也是10:

apt -y update
apt -y install build-essential gnupg curl
curl -sL https://deb.nodesource.com/setup_10.x | bash -
apt -y install nodejs

然后直接用npm安装即可:

npm install -g n

接下来就可以安装其他的node.js版本了:

n lts # 长期支持版
n latest # 最新发布版本

也可以查看支持安装的所有版本号:

n ls-remote --all

然后安装指定版本:

n 8.17.0

安装了多个版本后要切换版本直接:

n

选一个回车即可:

    node/8.17.0
  ο node/12.18.3

Use up/down arrow keys to select a version, return key to install, d to delete, q to quit

列出当前安装的版本:

root@imlala:~# n ls
node/8.17.0
node/12.18.3

显示版本路径,有时候写systemd的时候会用到:

root@imlala:~# n which 8.17.0
/usr/local/n/versions/node/8.17.0/bin/node

删除一个指定的版本:

n rm 8.17.0

删除除当前正在使用的版本外所有的版本:

n prune

删除当前正在使用的版本,用于恢复到系统版本:

n uninstall

真的是一种非常虚浮的体验:

範例

運維技術 lala.im
Theme Jasmine by Kent Liao