自上月发布了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
评论