npm

包管理器

概要

npm <command> [args]

描述

npm 是 Node JavaScript 包管理器的平台。它将模块置于适当的位置,以便能够找到且使用它们。

它通常用于发布,安装和开发节点程序。

运行npm help以获取可用命令的列表。

介绍

npm主要用于安装包,例如使用npm install blerg,可以安装最新blerg包。

使用npm serach搜索匹配条件的包,使用npm ls展示已安装的包。

目录

请看npm-folders了解npm放置的内容。

npm有两种安装模式:

  • 全局模式:npm将包安装到前缀(prefix)的全局目录中(prefix/lib/node_modules),bins 安装到 prefix/bin中。
  • 本地模式:npm将包安装到当前工程目录中,默认为当前目录node_modules下,bins 安装到 node_modules/.bin。

本地模式是默认的。改用全局模式请在命令中加入-g或--global。

开发者

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

  • json:制作一个package.json文件。
  • link:把本地包link出去,可以避免重复install操作。
  • install:若要从注册表下载别人的包,可以通过npm install操作。
  • adduser:创建一个帐户或登录。凭证存储在用户配置文件中。
  • publish:使用npm publish命令将您的代码上传到注册表。

配置

  • 命令行开关:

    用 --key val 设置一个配置。如果没有提供val,则该选项设置为布尔值true。

  • 环境变量:

    在环境变量中用名称前缀npmconfig,来设置任何配置 。例如export npm_config_key=val

  • 用户配置:

    文件 $ HOME/.npmrc 是一个 ini-formatted 的配置列表。如果存在,则进行解析。如果用户配置选项在 cli或env 进行了设置,则将使用该选项。

  • 全局配置:

    全局配置文件在../etc/npmrc(默认位置在/usr/local/etc/npmrc)。如果全局配置选项在 cli或env 进行了设置,则将使用该选项。

  • 默认值:

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

BUGS

当你发现问题,请报告:

作者

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

results matching ""

    No results matching ""