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]