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.

如果npm尝试安装的软件包之一是本机节点模块,并且需要编译C ++代码,则npm将使用node-gyp来完成该任务. 对于Unix系统, node- gyp需要Python,make和类似GCC的构建链. 在Windows上,需要Python和Microsoft Visual Studio C ++. node-gyp不支持Python 3. 有关更多信息,请访问node-gyp存储库node-gyp Wiki .

DIRECTORIES

请参阅npm-folders以了解npm放置内容的位置.

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

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

DEVELOPER USAGE

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

CONFIGURATION

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

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

CONTRIBUTIONS

欢迎补丁!

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

BUGS

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

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

AUTHOR

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

SEE ALSO


by  ICOPY.SITE