nodejs的版本管理工具有哪些

更新日期: 2022-04-26阅读: 2.6k标签: node

为什么需要版本管理工具

前端各种使用不同版本 Node.js 的 npm 包满天飞的情境下,为了解决 Node.js 各种版本存在不兼容现象,版本管理工具可以让你在同一台机器上快速安装和切换不同版本的 Node.js。
如果您想在不卸载 node 稳定版本的情况下测试使用最新前沿版本开发的模块,版本管理工具可以提供帮助。


nodejs的版本管理工具有哪些?

nvm

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

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

n

Node.js 版本管理:没有子 shell,没有配置文件设置,没有复杂的 api,就是简单。与 nvm 相同的系统支持度,在 macOS、Linux(包括适用于 Linux 的 Windows 子系统)和各种其他类 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 版本,并确保您的开发环境与生产环境相匹配。将 nodeenv 与npm一起使用,以实现无痛 Node 升级和防弹部署。

https://github.com/nodenv/nodenv


链接: https://fly63.com/article/detial/11378

关于 Node.js 里 ES6 Modules 的一次更新说明

关于 Node.js 里 ES6 Modules 的一次更新说明,总结来说:CommonJS 与 ES6 Modules 之间的关键不同在于代码什么时候知道一个模块的结构和使用它。

用node.js开发一个可交互的命令行应用

在这个教程中,我们会开发一个命令行应用,它可以接收一个 CSV 格式的用户信息文件,教程的内容大纲:“Hello,World”,处理命令行参数,运行时的用户输入,异步网络会话,美化控制台的输出,封装成 shell 命令,JavaScript 之外

Node启动https服务器

首先你需要生成https证书,可以去付费的网站购买或者找一些免费的网站,可能会是key或者crt或者pem结尾的。不同格式之间可以通过OpenSSL转换

nodejs 异步转同步

nodej项目在微信环境开发,nodejs的异步特效,会导致请求没有完成就执行下面的代码,出现错误。经过多方查找,可以使用async模块来异步转同步,只有前一个function执行callback,下一个才会执行。

基于node服务器的大文件(G级)上传

3G的大文件分1500个2M二进度文件,通post方法发送给node服务,服务器全部接收到文件后,进组装生成你上文件。

为什么要把 JavaScript 放到服务器端上运行?

JavaScript比C的开发门槛要低,尽管服务器端JavaScript存在已经很多年了,但是后端部分一直没有市场,JavaScript在浏览器中有广泛的事件驱动方面的应用,考虑到高性能、符合事件驱动、没有历史包袱这3个主要原因,JavaScript成为了Node的实现语言。

了解node.js事件循环

node.js的第一个基本论点是I / O的性能消耗是很昂贵。因此,使用当前编程技术的最大浪费来自于等待I / O完成。有几种方法可以处理性能影响

Node.js 应用:Koa2 使用 JWT 进行鉴权

在前后端分离的开发中,通过 Restful API 进行数据交互时,如果没有对 API 进行保护,那么别人就可以很容易地获取并调用这些 API 进行操作。那么服务器端要如何进行鉴权呢?

Node.js 前端开发指南

我们经常跟Node.js打交道,即使你是一名前端开发人员 -- npm脚本,webpack配置,gulp任务,程序打包 或 运行测试等。即使你真的不需要深入理解这些任务,但有时候你会感到困惑,会因为缺少Node.js的一些核心概念而以非常奇怪的方式来编码。

happypack提升项目构建速度

运行在 Node.js 之上的 Webpack 是单线程模型的,也就是说 Webpack 需要处理的任务需要一件件挨着做,不能多个事情一起做。happypack把任务分解给多个子进程去并发的执行,子进程处理完后再把结果发送给主进程。

点击更多...

内容以共享、参考、研究为目的,不存在任何商业目的。其版权属原作者所有,如有侵权或违规,请与小编联系!情况属实本人将予以删除!