Node.js 版本管理工具: nvm vs n 安装使用方法注意事项
nvm 和 n,都是对 node 版本进行安装、升级、切换的管理工具,但是它们之间还是有区别的。n 其实是一个 npm 全局的开源包 ,是依赖 npm 来全局安装、使用的,比较轻巧,n 是 node 里
nvm 和 n,都是对 node 版本进行安装、升级、切换的管理工具,但是它们之间还是有区别的。
n 其实是一个 npm 全局的开源包 ,是依赖 npm 来全局安装、使用的,比较轻巧,n 是 node 里面的一个模块,电脑如果没有安装node 或者 npm,n就无法使用
nvm 全称 Node Version Manager,nvm 是一个独立软件包,相比 n 会复杂点,它是通过 shell 脚本实现的。
几个常用的命令
n
安装 n
npm install n -g
安装稳定版本
n stable
安装最新版本
// mac 前面需要加sudo n latest
安装指定版本
n v8.4.0
删除某个版本
n rm 0.10.1
以指定的版本来执行脚本
n use 0.10.21 some.js
nvm
mac 安装 nvm ,有 2 种方法
官网:https://github.com/creationix/nvm
1、(mac 命令之前加sudo) curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.31.2/install.sh | bash2、 wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.8/install.sh | bash
安装完后,验证安装
command -v nvm
安装 node 当前最新的稳定版本
nvm install stable
安装早期的版本
nvm install 4.3.0
查看当前的版本
nvm current
切换版本
nvm use 8.0.0
列出所有版本
nvm ls
设置某个版本为默认版本
nvm alias default 8.17.0
注意事项
在Mac环境下,先安装了 nvm,之后又安装的 n,但是通过 n 安装的版本没办法切换为活动的,执行了切换操作不生效。
执行 sudo n 命令,会弹出一个对话框,使用上下键选择版本,按回车切换版本
执行了切换操作之后,再查看版本,还是之前通过 nvm 设定的版本。
本文由 微wx笑 创作,采用 署名-非商业性使用-相同方式共享 4.0 许可协议,转载请附上原文出处链接及本声明。
原文链接:https://www.ivu4e.cn/blog/front/2020-12-12/569.html