QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Node Package Manager

  • 2011-06-20
  • 本文字数:577 字

    阅读完需:约 2 分钟

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

2011-06-20 08:582363
用户头像

发布了 135 篇内容, 共 61.0 次阅读, 收获喜欢 43 次。

关注

评论

发布
暂无评论
发现更多内容

【Flutter 专题】40 日常问题小结 (一)

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 10月月更

架构实战训练营|课后作业|模块5

Frode

「架构实战营」

JavaScript 中的文档对象模型 DOM

devpoint

CSS html DOM 10月月更

关心你的团队,这才是最有效的管理技巧

俞凡

管理 10月月更

工业级高精度电磁流量计解决方案

不脱发的程序猿

ADI 工业高精度传感器 流量传感器 优秀论文期刊

网络架构知识总结

十二万伏特皮卡丘

计算架构模式之接口篇

十二万伏特皮卡丘

linux之autojump命令

入门小站

Linux

第 10 章 -《Linux 一学就会》- centos8系统进程管理

学神来啦

Linux 运维 linux学习 linux云计算

3. 有点难~ Python函数式编程中 itertools 模块

梦想橡皮擦

10月月更

在线随机抛硬币工具

入门小站

工具

Scrum Patterns:Sprint回顾(译)

Bruce Talk

敏捷 译文 Agile Scrum Patterns

最短路径算法

Dobbykim

算法 图论

Go dlv <autogenerate> 代码定位

非晓为骁

源码分析 Go 语言 dlv rt0_go autogenerate

006云原生之Service Mesh(Spring Cloud)

穿过生命散发芬芳

云原生 10月月更

深入理解Git submodules

俞凡

git 架构 10月月更

【Zookeeper技术专题】从Paxo算法出发认识一下Zookeeper

洛神灬殇

PAXOS ZooKeeper原理 paxos协议 Paxo 10月月更

团队管理之如何成为核心员工

小诚信驿站

团队管理 管理 引航计划 内容合集

一分钟搞懂FAST Agile

俞凡

敏捷 10月月更

005云原生之Service Mesh(Istio+Envoy)

穿过生命散发芬芳

云原生 10月月更

Webrtc video framerate/resolution自适应

webrtc developer

WebRTC

「绝密档案」“爆料”完整秒杀架构的设计到技术关键点的“八卦资料”

洛神灬殇

秒杀系统 秒杀架构 秒杀架构设计 web技术分析 10月月更

漫游语音识别技术——带你走进语音识别技术的世界

攻城先森

深度学习 音视频 nlp 语音识别

【LeetCode】最长回文子串Java题解

Albert

算法 LeetCode 10月月更

如何激励员工?

石云升

项目管理 管理 引航计划 内容合集 10月月更

SpringMVC源码分析-HandlerAdapter(6)-ModelFactory组件分析

Brave

源码 springmvc 10月月更

阿里开源的这个库,让 Excel 导出不再复杂(简简单单的写)

看山

Java EasyExcel 10月月更

第 11 章 -《Linux 一学就会》- 重定向和文件的查找

学神来啦

Linux linux运维 linux学习 linux云计算

网络流量分析场景浅谈

穿过生命散发芬芳

后端 引航计划 网络流量分析

容器 & 服务:Helm Charts(二)安装与使用

程序员架构进阶

Kubernetes 容器 Helm Helm Charts 10月月更

一分钟搞懂SOLID原则

俞凡

架构 10月月更

Node Package Manager_编程语言_Alex Blewitt_InfoQ精选文章