nvm使用指南

2023-10-20 18:45:24 浏览数 (2)

诞生背景

在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的NodeJS运行环境。如果没有一个合适的工具,这个问题将非常棘手

nvm应运而生,nvmMac下的node管理工具,有点类似管理Rubyrvm,如果需要管理Windows下的node,官方推荐使用nvmwnvm-windows。不过,nvm-windows并不是nvm的简单移植,他们也没有任何关系。但下面介绍的所有命令,都可以在nvm-windows中运行。

nvm的安装和使用方式非常简单,你只需要花费几分钟的时间便可轻易上手。

安装方式

Windows 安装

下载 nvm-windows 最新安装包,直接安装即可。

OS X/Linux 安装

Windows不同,我们并不一定要先卸载原有的NodeJS。当然我们推荐还是先卸载掉比较好。安装命令:

代码语言:javascript复制
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.38.0/install.sh | bash

安装多版本 node/npm

例如,我们要安装8.6.0版本,可以用如下命令:

代码语言:javascript复制
nvm install 8.6.0

如果我们想查看所有本地安装的node版本,我们可以用如下命令:

代码语言:javascript复制
nvm ls

如果我们想查看远程所有的node版本,我们可以用如下命令:

代码语言:javascript复制
nvm ls--remote
nvm ls available // windows

切换版本

每当我们安装了一个新版本Node后,全局环境会自动把这个新版本设置为默认。

nvm提供了nvm use命令。这个命令的使用方法和install命令类似。

例如,切换到 8.6.0:

代码语言:javascript复制
nvm use 8.6.0

在项目中使用不同版本的 Node

我们可以通过创建项目目录中的.nvmrc文件来指定要使用的Node版本。之后在项目目录中执行nvm use即可。.nvmrc文件内容只需要遵守上文提到的语义化版本规则即可。另外还有个工具叫做avn,可以自动化这个过程。

解决nvm下载速度慢问题

由于nvm默认的下载地址http://nodejs.org/dist/是外国外服务器,国内很慢可以使用淘宝的镜像。

1、通过如下命令可以找到nvm安装目录

代码语言:javascript复制
where nvm

2、找到settings.txt文件

3、将下面这两句话复制到settings.txt,并保存

代码语言:javascript复制
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/

0 人点赞