美文网首页
npm通过--registry来指定安装源

npm通过--registry来指定安装源

作者: suchcl | 来源:发表于2022-08-31 20:14 被阅读0次

    前端开发中,经常需要通过npm来安装各种包,正是因为前端社区的活跃,提供了很多的npm包,才让前端的开发有意思。
    但有意思的同时,也带来了问题,就是每个技术团队也都会封装、维护自己的包,这些包维护在自己的内部服务器上,那么再直接通过npm install就安装不了,或者需要等待很长的时间。
    当然了,我们也可以在项目的根目录下创建.npmrc,然后就可以直接使用指定的npm源了。
    在实际操作层面,是可以这么操作和实现的,但是还是没有解决前面的问题,因为.npmrc有多个,是有优先级的,我认为在项目中指定.npmrc文件可以帮我们解决源的优先级问题,但是不够灵活,那么怎么办呢?
    我们可以在npm执行install的时候,通过--registry参数来指定npm源,比较灵活、方便。

    npm install pkg --registry https://registry.npmmirror.com
    

    淘宝npm镜像站点:
    https://registry.npmmirror.com

    .npmrc的优先级顺序
    一台设备中,如果是做前端开发,并且电脑中安装了nodejs,那么系统中就可能会存在多个.npmrc配置文件,那么一台设备中这么多个配置文件,那么在使用npm的时候,究竟以哪个为准呢?
    其实这里面是有优先级顺序的。优先级顺序如下:
    1.项目内的.npmrc
    2.用户目录下的配置文件~/.npmrc
    3.全局配置文件:$PREFIX/etc/npmrc
    4.npm内置的npm配置文件:/path/to/npm/npmrc

    配置文件的查询
    我们可以通过下面的方式查询npm配置文件的位置:

    1. 查询用户配置文件地址
    npm config get userconfig
    
    1. 查询全局配置路径
    npm config get prefix
    
    1. 查询npm的路径
    which npm
    

    这个值,很多时候会和全局的npm相同。

    相关文章

      网友评论

          本文标题:npm通过--registry来指定安装源

          本文链接:https://www.haomeiwen.com/subject/fyysnrtx.html