将切换 Nodenpm 版本的常用工具(nnvm),从Cloud_Notes云笔记迁移到了这里…


一、n

1. MacOS

注意:超出操作权限时,可配合 sudo 使用。

# 全局安装n
$ npm -g install n 
$ which n # 检查n是否存在
/usr/local/bin/n

# 安装 node和npm
$ sudo n stable # 安装最新的稳定版
$ sudo n lts # 安装最新的 LTS 版(长期支持版本)
# 安装特定版本
$ sudo n <node-version> # 示例:sudo n 20.19.0

# 罗列node版本
$ n ls # 罗列已安装的node版本
node/10.16.3
node/14.15.4
node/16.14.0
node/18.15.0
node/20.19.0
node/22.14.0

# 切换 node和npm版本
$ sudo n # 交互切换版本:列出已安装的版本列表,通过上下箭头选择已安装的版本,按回车确认
$ sudo n <node-version> # 命令式切换版本:sudo n 22.14.0

# 删除某个node版本
$ sudo n rm <node-version> # 示例: n rm 6.9.1

注意: 使用以下(交互式)命令切换版本时,会出现 npm版本没有跟随node版本切换,仅node版本切换成功的情况 (原因是npm是一个公共模块)

# 第1步
$ n 
# 第2步,用键盘上下键盘选择版本, 然后回车选中

所以,切换 Nodenpm 版本时,建议使用 sudo n xxx 命令。


二、nvm

1. Linux(Debian)

安装nvm命令如下:

$ curl https://raw.githubusercontent.com/creationix/nvm/master/install.sh | bash # 将 nvm 脚本安装到的用户帐户
$ source ~/.bashrc # 刷新

更多请参考, 使用 nvm 管理 node 多版本 | Blogs

使用nvm管理Node版本,常用命令如下:

$ nvm --versio # 0.39.7

$ nvm list-remote # 列出所有可用的node版本

$ nvm install stable # 安装最新稳定版 node
$ nvm install <version> # 示例:nvm install 18.19.1 安装特定版本的node
$  nvm uninstall <version> # 删除已安装的指定版本

$ nvm ls # 列出本地可用的node版本
       v16.20.2
       v18.19.1
->     v20.11.1
         system
default -> 20.11.1 (-> v20.11.1)
...
$ nvm use <version> # 示例:nvm use 18.19.1 切换使用指定的版本node
$ pnpm -v # 查看node 18.19.1版本下,安装的pnpm版本是多少

$ nvm alias default <version>  # 示例:nvm alias default v18.19.1 设置默认版本

$ nvm current # 查看当前使用的node版本

参考


最后, 希望大家早日实现:成为编程高手的伟大梦想!
欢迎交流~

微信公众号

本文版权归原作者曜灵所有!未经允许,严禁转载!对非法转载者, 原作者保留采用法律手段追究的权利!
若需转载,请联系微信公众号:连先生有猫病,可获取作者联系方式!