Nodejs 常见版本管理工具(nvm、n、fnm、nvs、nodenv)

news/2024/11/29 12:42:15/

一、简介

  • Node.js 中文文档、Node.js 英文文档

  • 通过包管理器安装 Node.js 插件列表

    • 官方地址:https://nodejs.org/zh-cn/download/package-manager

    • 国内地址:http://website2.nodejs.cn/download/package-manager/

    • 其他地址:http://dev.nodejs.cn/download/package-manager/

二、常见的包管理工具

  • nvm

    nvm 全名 Node.js Version Management,顾名思义是一个 Node.js 的版本管理工具。在 macOSLinux(包括适用于 LinuxWindows 子系统)和各种其他类 Unix 系统上均受支持。由于 Windows 支持程度不佳,社区孵化了 nvm-windowsWindows 使用,它们隶属于不同的项目,相互分开的支持和维护。

    Linux、Mac OS:https://github.com/nvm-sh/nvm
    Windows:https://github.com/coreybutler/nvm-windows

  • n

    Node.js 版本管理:没有子 shell,没有配置文件设置,没有复杂的 api,就是简单。与 nvm 相同的系统支持度,在 macOSLinux(包括适用于 LinuxWindows 子系统)和各种其他类 Unix 系统上均受支持。

    Linux、Mac OS: https://github.com/tj/n
    Windows: 必须通过 WSL(Linux 的 Windows 子系统)工作

  • nvs

    nvs 是一个跨平台的 Node.js 的版本切换工具,并且 nvs 本身是用 Node.js 编写的。这个工具显然是受到其他 Node.js 版本管理器工具的启发,特别是 nvm,它借鉴了很多思想和一些命令行语法。
    以下是基本的设置说明。有关设置 nvs 的更多细节和选项,请参阅设置页面。

    https://github.com/jasongin/nvs

  • fnm

    Rust 写的,快速简单的 Node 版本管理工具,一个字 ,支持跨平台。

    https://github.com/Schniz/fnm

  • nodenv

    rbenv 分叉出来的 Node.js 版本管理工具,使用 nodeenv 为您的应用程序选择一个 Node 版本,并确保您的开发环境与生产环境相匹配。将 nodeenvnpm 一起使用,以实现无痛 Node 升级和防弹部署。

    https://github.com/nodenv/nodenv

  • 其他的不一一例举了,常用常见的列一下就行!


http://www.ppmy.cn/news/66836.html

相关文章

不是吧,3 : 00 面试,还没10分钟就出来了,问的也太...

从外包出来,没想到死在另一家厂子 自从加入这家公司,每天都在加班,钱倒是给的不少,所以也就忍了。没想到2月一纸通知,所有人不许加班,薪资直降30%,顿时有吃不起饭的赶脚。 好在有个兄弟内推我去…

Windows 10字体模糊发虚! 如何解决?

在使用Windows 10操作系统的过程中,有些用户可能会遇到字体模糊、发虚的问题,这给用户的视觉体验带来了不小的困扰。本文将介绍几种解决Windows 10字体模糊发虚问题的方法。 一、更新显卡驱动程序 如果更新显卡驱动程序后问题仍未解决,那么很…

前端HTML学习(二)

1、列表标签 列表标签概述:能够使用无序列表、有序列表、自定义列表标签,实现网页中列表结构的搭建。列表应用在网页中按照行展示关联性的内容,如:新闻列表、排行榜、账单等。 特点:按照行的方式,整齐显示内容 种类&a…

2023年北京.NET线下技术沙龙来了!大咖分享,还有精品好礼等你

MASA技术团队来北京啦! 为了与北京的.NET开发者们更深入的交流学习,我们将在北京市举办一场.NET线下技术沙龙。同时也是希望通过举办这样的线下沙龙,让更多的.NET开发者了解我们,加入.NET开源技术生态,向更多的.NET开…

代码随想录复习 344反转字符串 541 反转字符串二

代码如下 func reverseString(s []byte) { left : 0 right : len(s)-1 for left < right { s[left],s[right] s[right],s[left] left right-- } } 541 反转字符串二 代码如下 func reverseStr(s string, k int) string { ss : []byte(s) for i : 0 ; i < len(s…

解决:component COMDLG32.OCX or one of…和 MSCOMCTL.OCX or one of...的解决方法

遇到的问题&#xff1a; 在做CTF题目 使用16进制转图片工具 出现了两个报错&#xff01; 解决方法&#xff1a; 第一步&#xff1a;下载COMDLG32.OCX 程序&#xff08;可以去官网&#xff09;也可也使用我的百度网盘 http://链接&#xff1a;https://pan.baidu.com/s/1-1KNg…

MySQL DBA 常用工具 SQL

【前言】 本篇文章介绍一些 MySQL 管理的实用语句及适用的场景。SQL 基于 MySQL 5.7 版本。 1. 长事务 事务长时间未提交&#xff0c;即使状态为Sleep也可能造成一些锁等待的问题&#xff0c;使用该查询可以查出未提交的事物&#xff0c;常常用于辅助定位问题。 select pro…

标准IO函数 文件IO函数 5.10

5.10 标准IO 位于用户空间&#xff0c;是C库函数 是带缓存的IO操作----缓存的目的是提高程序的效率 FILE *&#xff1a;文件指针 指向内存中存放操作的文件信息的结构体 stream&#xff1a;流指针 文本流&#xff1a;操作数据是字符&#xff08;ASCII&#xff09; 二进制…