Gahing's blog Gahing's blog
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

Gahing / francecil

To be best
首页
知识体系
  • 前端基础
  • 应用框架
  • 工程能力
  • 应用基础
  • 专业领域
  • 业务场景
  • 前端晋升 (opens new window)
  • Git
  • 网络基础
  • 算法
  • 数据结构
  • 编程范式
  • 编解码
  • Linux
  • AIGC
  • 其他领域

    • 客户端
    • 服务端
    • 产品设计
软素质
  • 面试经验
  • 人生总结
  • 个人简历
  • 知识卡片
  • 灵感记录
  • 实用技巧
  • 知识科普
  • 友情链接
  • 美食推荐 (opens new window)
  • 收藏夹

    • 优质前端信息源 (opens new window)
关于
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 前端基础

  • 应用框架

  • 工程能力

  • 应用基础

  • 专业领域

    • 服务端

      • Deno

      • Node.js

        • Node.js 版本切换
          • n
          • nvm
          • volta
        • Node子进程执行ping操作并获取统计信息
        • Node 中的当前目录路径
        • node小bug记录
        • 事件驱动理解
        • 小技巧:Chrome 在线调试 Node
        • 深入浅出Node.js
        • log4js配置详解
        • node 模块源码解析

        • nodejs文件下载
      • 服务端框架

    • 跨端技术

    • Web IDE

    • 中后台

    • 动效渲染

    • 可视化

    • 埋点监控

    • 多媒体

    • 桌面技术

    • 游戏互动

    • 编辑器

    • 虚拟化与容器化

    • 设计系统

  • 业务场景

  • 大前端
  • 专业领域
  • 服务端
  • Node.js
gahing
2021-09-21
目录

Node.js 版本切换

切换 Node.js 版本的常用工具有 n、nvm、volta

本文将简单描述下这些工具的安装和使用。

PS: 个人目前用的是 nvm

# n

# 安装
$ sudo npm install -g n

# 版本切换

输入n,就会出现安装的node版本列表,列表项前面有个o的,说明就是你当前在使用的node版本,移动上下方向键来选择要使用的版本,最后按回车生效。

```sh
$ n
        5.10.1 
o      6.2.2 
        7.0.0

# 安装某个版本
$ n x.x.x

# 安装最新版本
$ n latest

# 安装稳定版本
$ n stable

# 删除某个版本
$ n rm x.x.x

# 指定某个版本来执行文件
n user x.x.x some.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27

# nvm

https://github.com/nvm-sh/nvm/blob/master/README.md

# 安装方式有两种:
$ curl https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh
# 或者
$ wget -qO- https://raw.github.com/creationix/nvm/v0.4.0/install.sh | sh

# 以上脚本会把nvm库clone到~/.nvm,然后会在~/.bash_profile, ~/.zshrc或`~/.profile末尾添加source,安装完成之后,你可以用以下命令来安装node

# 对于较高版本的 macOS ,需要手动安装并将配置写入 ~/.zshrc 中;见 https://github.com/nvm-sh/nvm/blob/master/README.md#manual-install 

$ nvm install x.x.x

#  使用指定的版本
$ nvm use x.x.x

#  查看当前已经安装的版本
$ nvm ls
.nvm
->  vx.x.x

# 查看正在使用的版本
$ nvm current
vx.x.x

# 指定某个版本来执行文件
$ nvm run x.x.x some.js

# 卸载nvm
$ rm -rf ~/.nvm
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

# volta

尚未体验

一款与项目绑定的 node 版本管理工具。

  • 官方文档:https://volta.sh/ (opens new window)
  • 参考文档:用Volta管理多个节点版本 (opens new window)
编辑 (opens new window)
上次更新: 2024/09/01, 23:56:56
Deno开发总结
Node子进程执行ping操作并获取统计信息

← Deno开发总结 Node子进程执行ping操作并获取统计信息→

最近更新
01
浅谈代码质量与量化指标
08-27
02
快速理解 JS 装饰器
08-26
03
Vue 项目中的 data-v-xxx 是怎么生成的
09-19
更多文章>
Theme by Vdoing | Copyright © 2016-2024 Gahing | 闽ICP备19024221号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式