写点什么

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

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

关注

评论

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

7个提升YashanDB数据库性能的最佳实践

数据库砖家

不同传感器前中后融合方案简介

地平线开发者

自动驾驶; 算法工具链 地平线征程6

网络犯罪新手段:黑客如何利用IT技术实施货物盗窃

qife122

网络安全 货物盗窃

无电脑也能成为漏洞猎人:我的实战经验分享

qife122

渗透测试 漏洞挖掘

LED显示屏安装需要哪些工具?

Dylan

LED LED display LED显示屏 LED屏幕

文心大模型升级 5.0,支持全模态输入与输出;Google SIMA 2:在虚拟 3D 世界交互、推理和学习丨日报

声网

7个关键指标评估YashanDB数据库性能表现

数据库砖家

文心 5.0:原生全模态时代的技术分水岭

掘金安东尼

AI智能体 - 规划模式

Hernon AI

AI AI开发 AI智能体 AI开发框架 AI设计模式

一键自动生成整套PPT!5款在线AI工具推荐

职场工具箱

效率 PPT 办公软件 AI工具 AI生成PPT

AI Playground:CodexField 链上内容创作的中枢层

石头财经

解析 CodexField 的核心组件 Gitd,如何将代码链上资产化?

加密眼界

HubSpot如何规模化推进AI编码助手应用

qife122

开发者工具 AI编程

云敏捷与合规性相遇:自动化实现ISO 27001和SOC 2认证

qife122

ISO27001 合规自动化

5个企业如何通过YashanDB数据库实现数据驱动

数据库砖家

5个提升YashanDB数据库查询效率的关键策略

数据库砖家

7个步骤实现YashanDB数据库的自动化管理

数据库砖家

五项修炼:让你的团队从"瞎忙"到"拿结果"的蜕变之路

六边形架构

团队协作 领导能力 工作分配 拿到结果 好领导

大数据-153 Apache Druid 实时接入 Kafka:从摄取到查询的完整实战

武子康

Java 大数据 分布式 Druid Apache Druid

AI Playground:CodexField 链上创作的中枢核心

BlockChain先知

区块链/Web3 系统开发流程

北京木奇移动技术有限公司

区块链开发 软件外包公司 web3开发

5个在YashanDB数据库中避免的常见错误

数据库砖家

征程 6X 常见 kernel panic 问题

地平线开发者

自动驾驶; 算法工具链 地平线征程6

音乐 NFT 系统开发流程

北京木奇移动技术有限公司

区块链开发 软件外包公司 音乐NFT

5个提升YashanDB数据库安全性的最佳实践

数据库砖家

KnowBe4 Studios发布:2025年10月全新网络安全培训内容更新

qife122

网络安全 AI技术

基于 openGauss 的高可用数据库部署与主从复制、自动故障转移实践指南

Toekn_w

文心5.0 登场:打破边界,定义未来智能新范式,开启原生全模态智能新时代!

木偶

百度 AI 文心一言

【提示词工程】你的PPT根本不是设计问题,是逻辑问题

HuiZhuDev

逻辑思维 AI指令 PPT设计 演示技巧 认知升级

社区来稿丨RTE 大会带给我的 AI Agent Infra 启发

声网

openGauss 6.0.0 向量数据库实战:构建高性能RAG智能问答系统

Toekn_w

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