开门大吉,欢迎光临。这是 乐玩nodejs npm工具库 微信公众号的第一篇文章,那就先来说说 nodejs/npm 的小秘密,话不多说,赶快开始:

通过一个时间线简要描述下

  • 2008 年 V8 引擎发布。

  • 2009 年 Ryan Dahl 基于 v8 实现 js 的服务器运行环境, 命名为 node。

  • 2010 年 Joyent 公司聘入 Ryan Dahl 并让其全职开发, node 也从个人项目变成一个公司组织下的项目, 并且 node 以 Gatekeeper + Joyent 模式运行着。

  • 2014 年 第二任 Gatekeeper Isaac Z. Schlueter 离职并创建了 npm inc. 即现在的 npmjs 公司。node 开发开始缓慢, 第三任 Gatekeeper Timothy J Fontaine 想改善这个问题, 取消了贡献者的 CLA 签证,让任何人可以贡献代码,却导致 node 活跃度更底。

  • 2014 年 8 月, 一个叫做 Node forword 的组织为了提升 node/js 的生态, fork 了 Node.js (即 io.js), 并保持积极更新。

  • 2015 年 5 月, io.js 与 node.js 进行合并。

一句话总结一下
v8 催生了 node,iojs 来自 node 且归属于 node 。


npm 是一个包管理器,2009 年创建。
npm, Inc. 是一个公司,2014年创建,并免费提供js依赖注册表服务。

扩展阅读:

Node.js 与 io.js 那些事儿
https://www.infoq.cn/article/node-js-and-io-js/
https://www.npmjs.com/

最新文章

  1. Linux vmstat使用
  2. 洛谷11月月赛round.2
  3. Hadoop:部署Hadoop Single Node
  4. 39:第n小的质数
  5. js根据生日计算出年龄
  6. 使用PopupWindow实现Menu功能
  7. 二级域名session 共享方案
  8. Windows 2008 R2 X64 安装WebsitePanel(WSP虚拟主机管理面板)
  9. js中取session的值
  10. 基于Spring的Web缓存
  11. xampp版本和具体的php,mysql版本的对应
  12. T——SQL基础语句(定义变量,赋值,取值,分支,循环,存储过程)
  13. Debugging java application with netbean
  14. 内置函数:filter函数
  15. SpringMVC常用注解整理
  16. Django 【认证系统】auth
  17. spring boot application.properties详解
  18. 关于surface gradient
  19. 「HNOI2015」开店(树链剖分, 主席树)
  20. QT5中无法包含Qtgui头文件的问题。

热门文章

  1. 【BZOJ 4004】 装备购买(高斯消元+贪心)
  2. ovirt磁盘类型(IDE, virtio, virtio-scsi)
  3. SQL语言基础和数据库操作
  4. javascript:location=location;">刷新</a>
  5. matlab基础向7-8:画图
  6. php实现隔行换色
  7. Singer 修改tap-s3-csv 支持minio 连接
  8. linux mustache bash 实现mo 做为docker容器运行动态配置工具数组的处理
  9. JavaScript 中 call()、apply()、bind() 的用法
  10. Django 数据库与ORM