本文参考了NPM中文文档写做而成的javascript
javascript 程序包管理器html
npm <command> [args]
npm --verison
以下图。java
npm 是 NodeJs 平台的软件包管理器。它将模块放置在适当的位置,以便 node 能够找到它们,并智能地管理依赖关系冲突。node
它是可配置的,以支持各类用例。git
最多见的是,它用于发布,查找,安装和开发 node 程序。npm
运行 npm help
以获取可用命令的列表,以下图。json
注意,还有一个help是npm command -h
,是查看某条命令的help,以下图api
npm 默认配置为使用 npm,Inc. 的公共注册表 https://registry.npmjs.org 。spa
使用 npm 公共注册表必须遵照 https://www.npmjs.com/policie... 上的使用条款。命令行
您能够将 npm 配置为使用任何您喜欢的兼容注册表,甚至运行您本身的注册表。他人注册表的使用可能受其使用条款的约束。
您安装 npm,多是由于您想安装东西。
好比使用 npm install blerg
安装最新版本的"blerg"的。
查看 npm install 了解更多安装方面的信息,它能够作不少事情。
使用 npm search 命令显示可用的全部内容。
使用 npm ls 代表您已经安装了一切。
若是一个软件包使用 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。
请参阅 node_modules 了解 npm 放置包的位置。
注意,npm 具备两种操做模式:
全局模式
本地模式
本地模式是默认模式。在任何命令上使用-g 或--global 在全局模式下运行。
若是您使用 npm 开发和发布代码,请查看下面几个点:
json
link
install
adduser
publish
npm 是很是可配置的。它从 5 个地方读取其配置选项。
命令行开关:
环境变量:
npm_config
。例如,export npm_config_key=val。用户配置:
$HOME/.npmrc
中的文件是 ini 格式的配置列表。若是存在,将对其进行解析。若是 userconfig 在 cli 或 env 中设置了该选项,则将使用该选项。全局配置:
默认值:
请参阅 npm config
以获取更多信息。
本文参考NPM中文文档