npm是什么
npm 由三个独立的部分组成:
- 网站
是开发者查找包(package)、设置参数以及管理 npm 使用体验的主要途径 - 注册表(registry)
是一个巨大的数据库,保存了每个包(package)的信息。 - 命令行工具 (CLI)
通过命令行或终端运行。开发者通过 CLI 与 npm 打交道。
安装npm并管理
node默认安装npm
npm install <package_name> //安装包
npm install -g <package_name> //全局安装包
npm update // 更新包
npm uninstall <package_name> // 卸载包
npm uninstall --save <package_name> // 卸载包,并更改package.json
npm init // 初始化生成package.json
.npmrc文件
首先介绍一下npmrc文件,这个文件是npm包管理器的配置文件。
与npmrc相关的三个文件:
- 用户配置文件:~/.npmrc
- 全局配置文件:$PREFIX/npmrc
- npm内部配置文件:安装npm的目录下
npm获取配置的6种方式(优先级从高到低):
1.命令行参数
$ --proxy http://<server>:<port>
2.环境变量
以"npmconfig"为前缀的环境变量将会被认为是npm的配置属性。
$ npm_config_proxy=http://<server>:<port>
3.用户配置文件
//查看文件路径
$ npm config get userconfig
//mac系统默认路径
$HOME/.npmrc
4.全局配置文件
//查看文件路径
$ npm config get globalconfig
//mac系统默认路径
/usr/local/etc/npmrc
5.内置配置文件
安装npm的目录下的npmrc文件。
6.默认配置
如果前5条均未设置,npm会使用默认配置参数。
中文文档
https://cloud.tencent.com/developer/chapter/18114
package.json文件
http://javascript.ruanyifeng.com/nodejs/packagejson.html
npm安装机制
http://www.cnblogs.com/penghuwan/p/6970543.html
npm中文文档缺少npm配置部分,源文档地址
https://www.npmjs.com.cn/getting-started/what-is-npm/