mirror of https://github.com/lukechilds/node.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
1.6 KiB
60 lines
1.6 KiB
11 years ago
|
npmrc(5) -- The npm config files
|
||
|
================================
|
||
|
|
||
|
## DESCRIPTION
|
||
|
|
||
|
npm gets its config settings from the command line, environment
|
||
|
variables, and `npmrc` files.
|
||
|
|
||
|
The `npm config` command can be used to update and edit the contents
|
||
|
of the user and global npmrc files.
|
||
|
|
||
|
For a list of available configuration options, see npm-config(7).
|
||
|
|
||
|
## FILES
|
||
|
|
||
|
The three relevant files are:
|
||
|
|
||
|
* per-user config file (~/.npmrc)
|
||
|
* global config file ($PREFIX/npmrc)
|
||
|
* npm builtin config file (/path/to/npm/npmrc)
|
||
|
|
||
|
All npm config files are an ini-formatted list of `key = value`
|
||
|
parameters. Environment variables can be replaced using
|
||
|
`${VARIABLE_NAME}`. For example:
|
||
|
|
||
|
prefix = ${HOME}/.npm-packages
|
||
|
|
||
|
Each of these files is loaded, and config options are resolved in
|
||
|
priority order. For example, a setting in the userconfig file would
|
||
|
override the setting in the globalconfig file.
|
||
|
|
||
|
### Per-user config file
|
||
|
|
||
|
`$HOME/.npmrc` (or the `userconfig` param, if set in the environment
|
||
|
or on the command line)
|
||
|
|
||
|
### Global config file
|
||
|
|
||
|
`$PREFIX/etc/npmrc` (or the `globalconfig` param, if set above):
|
||
|
This file is an ini-file formatted list of `key = value` parameters.
|
||
|
Environment variables can be replaced as above.
|
||
|
|
||
|
### Built-in config file
|
||
|
|
||
|
`path/to/npm/itself/npmrc`
|
||
|
|
||
|
This is an unchangeable "builtin" configuration file that npm keeps
|
||
|
consistent across updates. Set fields in here using the `./configure`
|
||
|
script that comes with npm. This is primarily for distribution
|
||
|
maintainers to override default configs in a standard and consistent
|
||
|
manner.
|
||
|
|
||
|
## SEE ALSO
|
||
|
|
||
|
* npm-folders(5)
|
||
|
* npm-config(1)
|
||
|
* npm-config(7)
|
||
|
* package.json(5)
|
||
|
* npm(1)
|