将切换 Node
和 npm
版本的常用工具(n
和nvm
),从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步,用键盘上下键盘选择版本, 然后回车选中
所以,切换 Node
和 npm
版本时,建议使用 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版本
参考
最后, 希望大家早日实现:成为编程高手的伟大梦想!
欢迎交流~

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