前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >nvm使用指南

nvm使用指南

作者头像
Karl Du
发布2023-10-20 18:45:24
3770
发布2023-10-20 18:45:24
举报
文章被收录于专栏:Web开发之路Web开发之路

诞生背景

在我们的日常开发中经常会遇到这种情况:手上有好几个项目,每个项目的需求不同,进而不同项目必须依赖不同版的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
image.png
image.png

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

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

切换版本

每当我们安装了一个新版本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
image.png
image.png

2、找到settings.txt文件

image.png
image.png

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

代码语言:javascript
复制
node_mirror: https://npm.taobao.org/mirrors/node/
npm_mirror: https://npm.taobao.org/mirrors/npm/
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021/04/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 诞生背景
  • 安装方式
    • Windows 安装
      • OS X/Linux 安装
      • 安装多版本 node/npm
      • 切换版本
      • 在项目中使用不同版本的 Node
      • 解决nvm下载速度慢问题
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档