写点什么

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

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

关注

评论

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

Java进阶备战金九银十88道真题:多线程+集合

爱好编程进阶

Java 程序员 后端开发

LeetCode - 1629 -按键持续时间最长的键 - Java - 细喔

爱好编程进阶

Java 程序员 后端开发

架构实战营 - 毕业总结

smile

架构实战营

架构实战营模块5作业

天琪实刚亮

架构训练营毕业设计:电商秒杀系统

AragornYang

架构训练营 架构实战营

KMP子字符串匹配算法学习笔记

爱好编程进阶

Java 程序员 后端开发

数据库连接池 -Druid 源码学习(五)

wjchenge

Druid 数据库连接池

架构训练营 毕业总结

AragornYang

架构训练营 架构实战营

MPEG-TS封装格式

Loken

音视频 5月月更

15-操作DOM对象

爱好编程进阶

Java 程序员 后端开发

AI简报:图像超分模型RCAN+SRResNet

AIWeker

人工智能 深度学习 5月月更 超分

5分钟学会 Vim 分屏操作方方面面

爱好编程进阶

Java 程序员 后端开发

Java字节流和字符流,是时候总结一下IO流了

爱好编程进阶

程序员 后端开发

JDBC访问数据库的一些小技巧

爱好编程进阶

程序员 后端开发

druid 源码阅读 5——讨论下druid为什么不用AtomicLong

张大彪

设计模式之代理模式

乌龟哥哥

5月月更

有了测试组,为什么还要QA?

高山

测试 QA CMMI

网站开发进阶(六十四)CSS 属性选择器讲解

No Silver Bullet

CSS 属性选择器 5月月更

ElasticSearch 概述

爱好编程进阶

Java 程序员 后端开发

IntelliJ IDEA如何clean或者install Maven项目

爱好编程进阶

程序员 后端开发

Java 集合看这一篇就够了

爱好编程进阶

程序员 后端开发

Linux宝塔面板命令大全

爱好编程进阶

Java 程序员 后端开发

redis编码及数据结构

爱好编程进阶

Java 程序员 后端开发

K8S 准入控制器有哪些是默认的?

baiyutang

Docker Kubernetes 云原生 k8s 5月月更

Druid连接池源码阅读05

石小天

Dart 2.17发布,新特性速递

岛上码农

flutter ios 安卓开发 跨平台开发 5月月更

k8s client-go源码分析 informer源码分析(3)-Reflector源码分析

良凯尔

容器 云原生 Kubernetes 集群 Client-go

mykit-lock之——分布式锁插件正式开源

爱好编程进阶

Java 程序员 后端开发

Go Web 编程入门:快速了解Fiber框架

宇宙之一粟

Go 语言 Fiber 5月月更

从AI数羊到“相牛”:人工智能应用如何低门槛化?

脑极体

Mybatis源码学习(二)缓存和别名处理器

爱好编程进阶

程序员 后端开发

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