你还不知道用nvm管理node吗

6/4/2021 工具

# 你还不知道用 nvm 管理 node 吗

# 背景

一个同事让我帮他看看项目打包报错的问题,后来经测试,发现是他那边 node 版本太高导致的,然后他说降低版本需要卸载,就给他安利了一波 nvm。

聊天记录

# nvm 介绍

nvm 是 node 的版本管理工具,可以创建不同版本 node 的隔离环境,避免相互之间包版本干扰。如果手上负责好几个项目,每个项目的需求不同,不同项目必须依赖不同版本的 nodej 环境。 官方 github 介绍 (opens new window)

# nvm 使用

  • 安装前要先卸载之前安装的 Node
  1. 通过 which node 查看 node 的安装目录
  2. 删除该目录下的 node 和 node_modules 相关文件和文件夹
  3. 通过 brew intsall node 安装的 node,在终端中执行命令 brew uninstall node 来卸载
  • 安装 nvm
  1. curl 方式
curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
1
  1. wget 方式
wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.1/install.sh | bash
1

通过 nvm -v,查看是否安装成功,出现标注那个就是安装成功 nvm安装成功

  • nvm 常用命令
  1. nvm install node 将安装最新版本的 Node
  2. nvm install v12.7.0 将安装 12.7.0 版本的 Node
  3. nvm uninstall v12.7.0 卸载 12.7.0 版本的 Node
  4. nvm ls 查看已经安装的 Node 版本
  5. nvm use v12.7.0 切换 12.7.0 为当前使用的版本
  6. nvm alias default v12.7.0 将 12.7.0 设置为 Node 的默认版本
  7. nvm which v12.7.0 查看 12.7.0 版本的 Node 的安装目录
  8. nvm --help 查看更多命令用法

# 效果演示

nvm效果

看,是不是方便很多呢?真香,你还不试试吗

上次更新: 6/9/2021, 11:51:45 AM