写点什么

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:582632
用户头像

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

关注

评论

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

线程池运用不当的一次线上事故

AI乔治

Java 架构 高并发 线程池

JVM系列-java内存模型(JMM)

诸葛小猿

JMM Java内存模型 共享变量读写

Java 集合(8)-- ArrayList 源码解析

秦怀杂货店

Java 源码 集合 ArrayList

免费图床+CDN:GitHub+jsDeliver

jiangling500

GitHub CDN 免费图床 jsDeliver

Mybatis【2】-- 多个mapper文件以及namespace作用

秦怀杂货店

mybatis Mapper namespace

甲方日常 51

句子

工作 随笔杂谈 日常

Java 集合(6)-- Collection源码解析

秦怀杂货店

Java 源码 collection 集合 JAVA集合

大量类加载器创建导致诡异FullGC

AI乔治

Java 架构 JVM GC

记一次 Java 服务性能优化

AI乔治

Java 架构 性能优化 高性能

serialVersionUID作用是什么以及如何生成的?

秦怀杂货店

Java 序列化 serialVersionUID 反序列化

JDBC【3】-- SPI技术以及在数据库连接中的使用

秦怀杂货店

数据库 spi

Mybatis【1】-- 第一个Mybatis程序

秦怀杂货店

mybatis 入门 教程

Java反射说得透彻一些

秦怀杂货店

Java 反射 java反射

Java 集合(7)-- List 接口源码解析

秦怀杂货店

Java List 源码 集合 java集合使用

JDBC【1】-- 初级入门之增删改查

秦怀杂货店

数据库 jbdc crud

JDBC【2】-- 工作原理以及简单封装

秦怀杂货店

Java JDBC 工作原理

常用Git命令速查手册

jiangling500

git

Java 集合(9)-- Vector超级详细源码解析

秦怀杂货店

Java 源码 集合 ArrayList vector

Scala语法特性(二):控制语句及函数方法

正向成长

Scala函数 Scala控制语句

你还在使用迭代器删除集合数据,out了,Java 中函数removeIf 不香么

Geek_6f0746

Java JAVA集合 Java迭代器

Mac 安装Homebrew慢的问题解决

秦怀杂货店

Mac homebrew

架构师训练营第八周作业

四夕晖

ARTS打卡 第23周

引花眠

微服务 ARTS 打卡计划 springboot

transient关键字的作用以及几个疑问的解决

秦怀杂货店

序列化 反序列化 transient

踩了一个java命令行参数顺序的坑

AI乔治

Java 架构 stream

Mybatis【2.1】-- 从读取流到创建SqlSession发生了什么?

秦怀杂货店

数据库 mybatis SQLSession

一次“诡异”的JVM缓存加载问题排查

AI乔治

Java 缓存 架构 JVM

Java 集合(5)-- Collections源码解析

秦怀杂货店

Java 集合 Collections

ARTS打卡 第24周

引花眠

微服务 ARTS 打卡计划 springboot

Java 集合(6.1)-- Collection 和Collections什么关系?

秦怀杂货店

Java collection 集合 Collections

四周 习题与总结

水浴清风

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