北京大发快三开奖—北京快三分布走势图 —主页-penJS 基金会宣布第一个孵化项目:Node Version Manager

afterer
 afterer
发布于 2019年10月07日
收藏 8

北京大发快三开奖—北京快三分布走势图 —主页-penJS Foundation 宣布,Node Version Manager(NVM)成为该基金会的第一个孵化项目,NVM 是一个符合 P北京大发快三开奖—北京快三分布走势图 —主页-SIX 的 bash 脚本,用于管理多个 Node.js 活动版本。

北京大发快三开奖—北京快三分布走势图 —主页-penJS 基金会是由 JS 基金会和 Node.js 基金会合并创建的,它的使命是:

促进 JavaScript 和 Web 技术的健康发展,提供一个中立的组织来主持和维持项目,以及为有利于整个生态系统的活动提供合作资金。

NVM 是自 Node.js 基金会和 JS 基金会合并以来的第一个新项目,加入 北京大发快三开奖—北京快三分布走势图 —主页-penJS 基金会将有助于其进一步的开发、稳定和治理。北京大发快三开奖NVM 为开发人员提供了更有效的方式完成任务。其中一些优点包括:

  • NVM 使得在每个 shell 的 Node 版本之间切换变得更容易
  • 能够在任何具有 curl/wget 的符合 P北京大发快三开奖—北京快三分布走势图 —主页-SIX 的系统上安装 node
  • NVM 将全局安装的模块存储在用户目录中,NPM 一起使用时无需使用 sudo
  • 为大多数没有预构建二进制文件可用的系统处理编译,简化了安装过程
  • 为包管理器提供方便,而不需要从非官方的分发渠道获取 node

Node.js Release Working Group 和 Node.js Project Technical Steering Committee 成员 Bethany Griggs 说:

NVM 加入 北京大发快三开奖—北京快三分布走势图 —主页-penJS 基金会是好的决定,因为它是整个生态系统的重要组成部分,也是使我们的用户更容易管理 Node.js 版本的工具。北京大发快三开奖NVM 是一个很有价值的工具,它使升级到 Node.js 的新版本或在现有版本之间切换变得更加简单,尤其是开发人员正在处理各种具有不同最低要求的 Node.js 版本的项目。

北京大发快三开奖—北京快三分布走势图 —主页-penJS Foundation 表示,加入 北京大发快三开奖—北京快三分布走势图 —主页-penJS 基金会对 NVM 的好处是,产品的基础设施和组织以及它的开发都将得到更好的支持,帮助当前用户和未来用户,包括确保 nvm.sh 域、GitHub 存储库等不会出现单点故障,还将有助于 NVM 增长和获得贡献者,为项目提供更全面的稳定性。

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 北京大发快三开奖—北京快三分布走势图 —主页-SCHINA 社区 [http://mentanx.com]
本文标题:北京大发快三开奖—北京快三分布走势图 —主页-penJS 基金会宣布第一个孵化项目:Node Version Manager
加载中

精彩评论

ChengShuai
ChengShuai
也可能跟公司有关吧,我这里都是跑在docker里的,不同程序之间互不干涉。而如果需要修改旧程序,那也会先让它能在最新稳定版上跑起来,然后再改,尽量不背历史包袱。反倒是之前有个组员用nvm切换到其他版本,忘了切回来,导致他的程序由于二进制的依赖库问题在其他机器上跑不起来。然后就让他把这东西卸了,手动装我们指定的版本。规避掉版本问题。另外,依赖库目录设置到home目录下就不用sudo了

最新评论(14

开源前端工程师
开源前端工程师
实用!
开源中国首席罗纳尔多
开源中国首席罗纳尔多
有windows下管理nodejs版本的吗?有管理java的吗?切换SDK好麻烦各种变量
左华栋
左华栋
nvs 阿里好像也出了个
x
xytest01
用 Windows Binary (.zip) 版,只用设置一个 PATH 变量就好了吧
东方星痕
东方星痕
java的我写了个#jvms#, 用好几年了....
ChengShuai
ChengShuai
感觉这nvm没什么卵用,我们用哪个版本的node都会统一指定,而且即便切换时也是统一从一个稳定的大版本切换到另一个稳定的大版本。也可能是不知道它还有其他妙用。
左华栋
左华栋
linux 下不需要 sudo ,能切换任意版本,并且可以多版本同时运行,比如 旧的项目在运行node6 ,你依然可以同时跑 node10。
ChengShuai
ChengShuai
北京大发快三开奖也可能跟公司有关吧,我这里都是跑在docker里的,不同程序之间互不干涉。而如果需要修改旧程序,那也会先让它能在最新稳定版上跑起来,然后再改,尽量不背历史包袱。反倒是之前有个组员用nvm切换到其他版本,忘了切回来,导致他的程序由于二进制的依赖库问题在其他机器上跑不起来。然后就让他把这东西卸了,手动装我们指定的版本。规避掉版本问题。另外,依赖库目录设置到home目录下就不用sudo了
左华栋
左华栋
nvm 可以直接指定版本跑,这样就不需要来回切换了。 开发环境用 docker 更麻烦,而且线上有些老系统,2.x 内核的,上不了docker。
我们开发主要用 12 版本,但是有些库编译失败,就得切换到10甚至8试试..
左华栋
左华栋
线上环境直接 k8s/docker ,这都简单了...唯一要注意的是ubuntu 下编译的二进制文件在 alpine 下有些不能用
心_扬
心_扬
只能说太年轻!
左华栋
左华栋
NVM 能支持windows 就好了。
疯兔子
疯兔子
有Windows版的啊,golang写的
左华栋
左华栋
不是 nvm 官方出的,而且 go 版的那个很难用...
返回顶部
顶部