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


一、n

1. MacOS

安装n(本身是npm模块):

$ npm -g install n # 全局安装n

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

切换node & npm版本

$ sudo n # 列出已安装的node版本列表
$ sudo n use <node-version> # 切换 node 版本 
$ n rm <node-version> # 示例: n rm 6.9.1 删除 6.9.1版本

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

$ n # 第1步
# 第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版本

参考


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

微信公众号

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