Node.js npm 环境配置
1. npm的配置方式
npm配置的方式有6种,优先级由高到底。
- 命令行参数。 如:npm config set
。 - 环境变量。 以npm_config_为前缀的环境变量将会被认为是npm的配置属性。
- 用户配置文件。可以通过npm config get userconfig查看文件路径。如果是mac系统的话默认路径就是$HOME/.npmrc。
- 全局配置文件。可以通过npm config get globalconfig查看文件路径。mac系统的默认路径是/usr/local/etc/npmrc。
- 内置配置文件。安装npm的目录下的npmrc文件。
- 默认配置。 npm本身有默认配置参数,如果以上5条都没设置,则npm会使用默认配置参数。
2. npm配置的命令方式
npm config set [--global] <key> <value>
npm config get [<key>]
npm config delete <key>
npm config list [--json]
npm config edit
npm get [<key>]
npm set [--global] <key> <value>
在设置配置属性时属性值默认是被存储于用户配置文件中,如果加上--global,则被存储在全局配置文件中。
3. 查看配置
npm config list
或者
npm config ls -l (查看npm的所有配置属性,包括默认配置)
4. 查看npm配置说明
npm help config (默认浏览器打开本地计算机存储的npm说明文件)
5. npm的缓存目录
如果该目录中已经有需要包的版本,那么npm install就不再下载了,而是直接拷贝到项目的node_modules目录中,并且在安装的输出信息中说明这个包来源于系统缓存。npm的缓存目录所有下载的包都存储module及其sha值,和项目中的package-lock.json中的sha值保持一致。
- 查看缓存目录
npm config get cache
默认一般放在用户文件夹下面,比如C:\Users{{username}}\AppData\Roaming\npm-cache目录下面。
- 清除缓存内容
npm cache clean --force
6. 配置npm国内源
NPM原始的源是在国外的服务器上,下载东西比较慢。可以通过两种方式来提升下载速度。
- 下载时临时指定源
//本次从淘宝仓库下载
npm --registry=https://registry.npm.taobao.org install
- 永久配置源为淘宝仓库
npm config set registry https://registry.npm.taobao.org
也可以安装 cnpm ,但是使用中可能会遇到一些问题。
作者:快乐随行
出处:https://www.cnblogs.com/jddreams/p/13441249.html
版权所有,欢迎转载,转载请注明原文作者及出处。
----
作者:快乐随行
著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明原文作者及出处。
许可: CC BY-SA 4.0
----