BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

Node Package Manager

| 作者 Alex Blewitt 关注 4 他的粉丝 ,译者 丁雪丰 关注 4 他的粉丝 发布于 2011年6月21日. 估计阅读时间: 2 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

自上月发布了1.0版之后,Node Package Manager又做了点修改,而且越来越多的人开始用它来管理Node.js运行时。

假如系统上已经安装了Node.js,只需要一句简单的命令(curl http://npmjs.org/install.sh | sh)就能完成NPM的安装。它允许你使用npm install来获取更多的Node包,和Python的easy_install或Perl的CPAN十分相似。

Node包是用package.json来表述的。npm help json给出了一份文档(位于https://github.com/isaacs/npm/blob/master/doc/json.md),提供了一个需要填写的内容列表,其中包括:

  • name:一些描述性内容,将是URL和命令行调用的一部分(Npm Registry中有一些范例)
  • version:基于语义版本(Semantic Versioning),但允许版本号以v开头,任何带破折号的版本都被视为未发布代码(这样一来git describe可以轻松地为内容标记版本)
  • description:简短的描述性文本,适合向用户展示,或者用于搜索
  • keywords:用于优化搜索
  • homepage:用户可以访问的网站
  • url:如果包的位置和package.json的位置不一样,在此提供一个地址
  • main:启动时返回的对象
  • files:这个包中的文件
  • repository:访问源代码或者提交补丁的地址
  • config:一组代码可以获取到的参数,用node config set命令也可以覆盖它们

可以在http://github.com/isaacs/npm获取到Node Package Manager,上面有Readme,还可以Fork代码。

查看英文原文:Node Package Manager

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT