发布于 2017-01-15 14:04:27 | 143 次阅读 | 评论: 0 | 来源: 网友投递
npm Node.js包管理工具
npm是 Node.js 的包管理工具,用来安装各种 Node.js 的扩展。
Node.js项目的NPM是世界上最大的包管理器,登记了超过35万软件包,是排名第二的Apache Maven的两倍以上。用户在四周时间里从NPM安装了180亿个软件包,但记录的下载次数只有60亿次,原因是三分之二的安装来自缓存。每周大约有160名开发者首次在NPM发表软件包,Node.js的Ashley Williams预测2017年这一数字将达到平均每周200人。
NPM包管理器中有大量广泛使用但只有几行代码的模块,去年3月,一名开发者撤回了他的软件,结果导致很多依赖这几行代码的重量级项目出现问题。为了阻止类似的问题再次发生,NPM制定新的政策,只允许发表24小时的新项目撤回,而如果开发者想要放弃一个项目他们可以将其标记为“不再维护”,但软件包仍然会留在仓库内。