使用nvm进行多个nodejs版本的统一管理

 更新时间:2023年12月06日 11:15:47   作者:sg_knight  
随着前端项目的越来越多,不同项目使用的nodejs版本可能不一样,导致在切换不同项目时需要更换不同的nodejs版本,非常麻烦,本次推荐使用nvm进行多个nodejs版本的统一管理,文中有详细的图文介绍,需要的朋友可以参考下

1、nvm的下载

nvm全称Node Version Manager,即Node版本管理器。根据自己的需要进入官网nvm文档手册 - nvm是一个nodejs版本管理工具 - nvm中文网下载对应版本。本文已windows版本为例。

2、nvm的安装

如果下载的是windows版本,只执行对应的exe安装文件依次安装即可。

nvm安装

3、通过nvm安装nodejs版本

通过执行 nvm list available命令可以查看可下载的nodejs版本。

nvm list available

nvm list available

通过 nvm install 版本号 命令可以安装指定版本的nodejs。

nvm install 8.12.0

nvm install

4、查看已安装nodejs版本

通过nvm list 或 nvm ls 命令查看本机已安装的nodejs版本。

nvm list

nvm list

5、切换nodejs版本

通过nvm use 版本号 使用指定版本的nodejs。

nvm use 8.12.0

nvm use

6、nvm常用命令

  • nvm arch:显示node是运行在32位还是64位。
  • nvm install <version> [arch] :安装node, version是特定版本也可以是最新稳定版本latest。可选参数arch指定安装32位还是64位版本,默认是系统位数。可以添加--insecure绕过远程服务器的SSL。
  • nvm list [available] :显示已安装的列表。可选参数available,显示可安装的所有版本。list可简化为ls。
  • nvm on :开启node.js版本管理。
  • nvm off :关闭node.js版本管理。
  • nvm proxy [url] :设置下载代理。不加可选参数url,显示当前代理。将url设置为none则移除代理。
  • nvm node_mirror [url] :设置node镜像。默认是https://nodejs.org/dist/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
  • nvm npm_mirror [url] :设置npm镜像。https://github.com/npm/cli/archive/。如果不写url,则使用默认url。设置后可至安装目录settings.txt文件查看,也可直接在该文件操作。
  • nvm uninstall <version> :卸载指定版本node。
  • nvm use [version] [arch] :使用制定版本node。可指定32/64位。
  • nvm root [path] :设置存储不同版本node的目录。如果未设置,默认使用当前目录。
  • nvm version :显示nvm版本。version可简化为v。

7、在vscode中使用插件自动切换nodejs版本

7.1、安装VSCode插件vsc-nvm

图片

7.2 在项目根目录下创建文件.nvmrc,文件内容为版本号

// .nvmrcv8.12.0

完成配置后,关闭VSCode,再重新打开,可以看到终端自动打开,并执行了nvm use命令,实现了NodeJS版本的自动切换。

以上就是使用nvm进行多个nodejs版本的统一管理的详细内容,更多关于nvm管理多个nodejs版本的资料请关注脚本之家其它相关文章!

相关文章

  • Koa2微信公众号开发之本地开发调试环境搭建

    Koa2微信公众号开发之本地开发调试环境搭建

    本篇文章主要介绍了Koa2微信公众号开发之本地开发调试环境搭建,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-05-05
  • Node.js的基本应用你知道多少

    Node.js的基本应用你知道多少

    这篇文章主要为大家详细介绍了Node.js的基本应用,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助
    2022-02-02
  • Node.js处理HTTP请求的示例代码

    Node.js处理HTTP请求的示例代码

    Node.js是一个基于Chrome V8引擎的JavaScript运行环境,它使得JavaScript可以脱离浏览器在服务器端运行,Node.js的非阻塞I/O模型和事件驱动特性使其在处理HTTP请求时表现出色,本文将探讨Node.js如何处理HTTP请求,并提供示例代码,需要的朋友可以参考下
    2024-09-09
  • Nodejs极简入门教程(一):模块机制

    Nodejs极简入门教程(一):模块机制

    这篇文章主要介绍了Nodejs极简入门教程(一):模块机制,本文讲解了模块基础知识、模块的加载、包等内容,需要的朋友可以参考下
    2014-10-10
  • 关于Node.js中频繁修改代码重启服务器的问题

    关于Node.js中频繁修改代码重启服务器的问题

    这篇文章主要介绍了关于Node.js中频繁修改代码重启服务器的问题,本文给大家分享解决办法,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-10-10
  • 浅析node中间件及实现一个简单的node中间件

    浅析node中间件及实现一个简单的node中间件

    这篇文章主要介绍了浅析node中间件及实现一个简单的node中间件,文章围绕主题展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-09-09
  • 详解在node.js中require方法的加载规则

    详解在node.js中require方法的加载规则

    这篇文章主要介绍了详解在node.js中require方法的加载规则,本文一步步解析了require加载规则,讲述了核心的模块,路径形式的模块,第三方模块等,需要的朋友可以参考下
    2021-06-06
  • 如何使用Node.js爬取任意网页资源并输出PDF文件到本地

    如何使用Node.js爬取任意网页资源并输出PDF文件到本地

    这篇文章主要介绍了使用Node.js爬取任意网页资源并输出高质量PDF文件到本地,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面小编就来和大家一起学习吧
    2019-06-06
  • nodejs文件夹深层复制功能

    nodejs文件夹深层复制功能

    这篇文章主要介绍了nodejs文件夹深层复制功能,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Node.js的路由、EJS模板引擎、GET和POST请求讲解

    Node.js的路由、EJS模板引擎、GET和POST请求讲解

    这篇文章介绍了Node.js的路由、EJS模板引擎、GET和POST请求,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-06-06

最新评论