前端开发您现在的位置是:首页 > 博客日志 > 前端开发

Node.js 版本管理工具: nvm vs n 安装使用方法注意事项

<a href='mailto:'>微wx笑</a>的头像微wx笑2020-12-12 09:10:00前端开发人已围观关键字:   

nvm 和 n,都是对 node 版本进行安装、升级、切换的管理工具,但是它们之间还是有区别的。n 其实是一个 npm 全局的开源包 ,是依赖 npm 来全局安装、使用的,比较轻巧,n 是 node 里

nvm 和 n,都是对 node 版本进行安装、升级、切换的管理工具,但是它们之间还是有区别的。
  • n 其实是一个 npm 全局的开源包 ,是依赖 npm 来全局安装、使用的,比较轻巧,n 是 node 里面的一个模块,电脑如果没有安装node 或者 npm,n就无法使用8MJ编程技术_踩坑日志_进阶指南_无知人生

  • nvm 全称 Node Version Manager,nvm 是一个独立软件包,相比 n 会复杂点,它是通过 shell 脚本实现的。8MJ编程技术_踩坑日志_进阶指南_无知人生

几个常用的命令8MJ编程技术_踩坑日志_进阶指南_无知人生

n

  • 安装 n8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

npm install n -g
  • 安装稳定版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

n stable
  • 安装最新版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

// mac 前面需要加sudo n latest
  • 安装指定版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

n v8.4.0
  • 删除某个版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

n rm 0.10.1
  • 以指定的版本来执行脚本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

 n use 0.10.21 some.js

nvm

mac 安装 nvm ,有 2 种方法

官网:https://github.com/creationix/nvm8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

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

安装完后,验证安装8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

command -v nvm
  • 安装 node 当前最新的稳定版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

nvm install stable
  • 安装早期的版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

nvm install 4.3.0
  • 查看当前的版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

nvm current
  • 切换版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

nvm use 8.0.0
  • 列出所有版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

nvm ls
  • 设置某个版本为默认版本8MJ编程技术_踩坑日志_进阶指南_无知人生

8MJ编程技术_踩坑日志_进阶指南_无知人生

nvm alias default 8.17.0

注意事项8MJ编程技术_踩坑日志_进阶指南_无知人生

在Mac环境下,先安装了 nvm,之后又安装的 n,但是通过 n 安装的版本没办法切换为活动的,执行了切换操作不生效。8MJ编程技术_踩坑日志_进阶指南_无知人生

执行 sudo n 命令,会弹出一个对话框,使用上下键选择版本,按回车切换版本8MJ编程技术_踩坑日志_进阶指南_无知人生

image.png8MJ编程技术_踩坑日志_进阶指南_无知人生

执行了切换操作之后,再查看版本,还是之前通过 nvm 设定的版本。8MJ编程技术_踩坑日志_进阶指南_无知人生

image.png8MJ编程技术_踩坑日志_进阶指南_无知人生


8MJ编程技术_踩坑日志_进阶指南_无知人生

本文由 微wx笑 创作,采用 CC BY-NC 4.0 许可协议。 非商业性使用可自由转载、引用、甚至修改,但需署名作者且注明出处。

很赞哦! () 有话说 ()

相关文章