npm javascript package manager

Synopsis

npm <command> [args]

Version

@[email protected]

Description

npm是Node JavaScript平台的软件包管理器. 它将模块放置到位,以便节点可以找到它们,并智能地管理依赖关系冲突.

它是非常可配置的,以支持各种用例. 最常见的是,它用于发布,发现,安装和开发节点程序.

运行npm help以获得可用命令列表.

Important

默认情况下,npm配置为使用npm,Inc.的公共注册表https://registry.npmjs.org. 使用npm公共注册表必须遵守https://www.npmjs.com/policies/terms上的使用条款.

您可以将npm配置为使用任何您喜欢的兼容注册表,甚至运行您自己的注册表. 他人注册表的使用可能受其使用条款的约束.

Introduction

您可能会得到npm,因为您想安装东西.

使用npm install blerg安装最新版本的" blerg". 查看npm install以获得更多信息. 它可以做很多事情.

使用npm search命令显示可用的所有内容. 使用npm ls显示您已安装的所有内容.

Dependencies

如果一个软件包使用git URL引用另一个软件包,则npm取决于预安装的git.

If one of the packages npm tries to install is a native node module and requires compiling of C++ Code, npm will use node-gyp for that task. For a Unix system, node-gyp needs Python, make and a buildchain like GCC. On Windows, Python and Microsoft Visual Studio C++ are needed. Python 3 is not supported by node-gyp. For more information visit the node-gyp repository and the node-gyp Wiki.

Directories

查看folders以了解npm放置内容的位置.

特别是,npm具有两种操作模式:

本地模式是默认模式. 在任何命令上使用-g--global可以改为在全局模式下运行.

Developer Usage

如果您使用npm开发和发布代码,请查看以下帮助主题:

Configuration

npm是非常可配置的. 它从5个地方读取其配置选项.

有关更多信息,请参见config .

Contributions

欢迎补丁!

如果您想做出贡献,但不知道要做什么,请阅读贡献准则并查看问题列表.

Bugs

发现问题时,请报告它们:

确保遵循模板和错误报告准则. 如果您不确定它是否确实是错误或无法提出详细的复制报告,也可以在支持论坛中寻求帮助.

Author

Isaac Z. Schlueter :: isaacs :: @izs :: [email protected]

See Also


by  ICOPY.SITE