npmrc是npm的配置文件,用于存储npm的默认参数和自定义参数,本文将从以下几个方面对npmrc做详细的阐述。
一、npmrc文件的创建
npmrc文件也可以称为npm配置文件,是以文本形式存储的,它用于存储npm的默认参数和自定义参数,下面大致介绍一下npmrc的创建方法。
1、使用npm config set命令设置参数,如下:
npm config set registry http://registry.npmjs.org
2、手动创建.npmrc文件,使用文本编辑器打开,添加参数,如下:
registry=http://registry.npmjs.org
其中registry是npm最重要的配置之一,在国内使用其他镜像源可使用淘宝镜像、cnpm镜像、公司内部源等
二、参数配置
npmrc主要用于存储npm的默认参数和自定义参数,下面罗列几个常用的参数类型。
1、常规参数
代表如loglevel、color、progress等,可以设置在命令行,也可以使用npm config set命令或者手动编辑npmrc文件进行设置。
#在命令行设置 npm install --loglevel silent #使用npm config set设置 npm config set loglevel silent #手动编辑.npmrc文件 loglevel=silent
2、镜像源参数
代表registry、disturl,一般来说国内用户使用淘宝源、cnpm镜像、公司内部源等提高速度。
#在命令行设置 npm install --registry=https://registry.npm.taobao.org npm install --disturl=http://npm.taobao.org/mirrors/node #使用npm config set设置 npm config set registry https://registry.npm.taobao.org npm config set disturl http://npm.taobao.org/mirrors/node #手动编辑.npmrc文件 registry=https://registry.npm.taobao.org disturl=http://npm.taobao.org/mirrors/node
3、作用域参数
代表@scopedpackage:registry,主要用于私有包的发布、安装和管理。
#在命令行设置 npm install @scopedpackage --registry=https://registry.npmjs.org --scope=@company #使用npm config set设置 npm config set @company:registry https://registry.npmjs.org #手动编辑.npmrc文件 @company:registry=https://registry.npmjs.org
三、常用的.npmrc文件位置
.npmrc默认存放在用户目录下,对于Windows系统默认位置为C:Usersusername.npmrc,对于macOS和Linux系统默认位置为~/.npmrc。
四、npmrc的作用
npmrc是npm的默认配置文件,它可以用来定义npm的默认参数。当npm启动时,会按顺序读取所有的npmrc配置文件并读取其中的配置项,如果npmrc在当前目录下,则该文件中的配置项将覆盖其他目录下的同名配置项。
五、总结
npmrc配置文件是npm的默认参数和自定义参数的存储文件,在国内使用淘宝源、cnpm镜像、公司内部源等能够有效提高npm的安装速度。通过上面的讲解,我们对npmrc的作用以及配置、常用的.npmrc文件位置都有了一定的了解,相信可以更好地管理好它,更好地使用npm。