npm 命令的归纳

本文参考了NPM中文文档写做而成的javascript

javascript 程序包管理器html

使用说明

npm <command> [args]

查看版本

npm --verison

以下图。java

https://a.axihe.com/img/api-npm/mintty_UbSaJOUBOd.png

说明

npm 是 NodeJs 平台的软件包管理器。它将模块放置在适当的位置,以便 node 能够找到它们,并智能地管理依赖关系冲突。node

它是可配置的,以支持各类用例。git

最多见的是,它用于发布,查找,安装和开发 node 程序。npm

运行 npm help 以获取可用命令的列表,以下图。json

https://a.axihe.com/img/api-npm/mintty_nNp7NqP6Bq.png

注意,还有一个help是npm command -h,是查看某条命令的help,以下图api

https://a.axihe.com/img/api-npm/mintty_byF3golbc1.png

重要

npm 默认配置为使用 npm,Inc. 的公共注册表 https://registry.npmjs.orgspa

使用 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 具备两种操做模式:

  • 全局模式

    • npm 将软件包安装到的,环境变量的 prefix/lib/node_modules,将 bin 安装在中 prefix/bin。
  • 本地模式

    • npm 将软件包安装到当前项目目录中,该目录默认为当前工做目录。将软件包安装到 ./node_modules,
    • 将 bins 安装到 ./node_modules/.bin。

本地模式是默认模式。在任何命令上使用-g 或--global 在全局模式下运行。

开发人员使用状况

若是您使用 npm 开发和发布代码,请查看下面几个点:

  • json

    • 制做一个 package.json 文件。请参阅 package.json。
  • link

    • 用于将当前的工做代码连接到 Node 的路径,以便您没必要每次进行更改都从新安装。使用 npm link 要作到这一点。
  • install

    • 若是不须要符号连接,则最好安装东西。特别是,经过如下方式从注册表中安装其余人的代码 npm install
  • adduser

    • 建立账户或登陆。凭据存储在用户配置文件中。
  • publish

    • 使用 npm publish 命令将您的代码上传到注册表。

配置

npm 是很是可配置的。它从 5 个地方读取其配置选项。

  • 命令行开关:

    • 使用设置配置 --key val。全部键都是布尔值(即便它们是布尔值)(配置解析器在解析时不知道选项是什么)。若是未提供任何值,则该选项设置为 boolean true。
  • 环境变量:

    • 经过在环境变量中添加名称做为前缀来设置任何配置 npm_config。例如,export npm_config_key=val。
  • 用户配置:

    • $HOME/.npmrc 中的文件是 ini 格式的配置列表。若是存在,将对其进行解析。若是 userconfig 在 cli 或 env 中设置了该选项,则将使用该选项。
  • 全局配置:

    • 若是找到该文件,将在../etc/npmrc(从节点可执行文件,默认状况下解析为/usr/local/etc/npmrc)处找到该文件。若是 globalconfig 在 cli,env 或 user config 中设置了该选项,则将解析该文件。
  • 默认值:

    • npm 的默认配置选项在 lib/utils/config-defs.js 中定义。这些不得更改。

请参阅 npm config
以获取更多信息。

本文参考NPM中文文档

相关文章
相关标签/搜索