苏南大叔给大家简要介绍了cnpmregistry,在本文中,苏南大叔继续描述npmregistry。其实都是一个东西,只不过是有些许形式上的变化。

在上一篇文章里面,我们已经知道了,npm命令组合淘宝的registry地址,就是cnpm的原型。那么如果,我们的registry是私有的仓库呢?我们当然可以在npm命令后面通过指定registry来实现仓库地址的改变。也可以在npm系统中固化一下这个registry,不用每次都指定registry参数了。

苏南大叔:如何更换 npm 的默认 registry ? - npm2
如何更换 npm 的默认 registry ?(图4-1)

对于国人来说,这里常用的registry地址有两个,分别是:

下面的命令范例中,就以taobao的源为例进行说明。

mac系统更换registry

在~目录下面有个.npmrc的隐藏文件,在里面这样修改即可。当然地址需要换成你自己的私有仓库地址。

registry=https://registry.npm.taobao.org

苏南大叔:如何更换 npm 的默认 registry ? - npmrc
如何更换 npm 的默认 registry ?(图4-2)

win系统更换registry

路径和mac下基本一致,都是当前用户目录(c:/users/<yourname>/)下面,文件名都是一样的,叫做.npmrc 。内容同上。如果没有这个文件,新建一个即可。

苏南大叔:如何更换 npm 的默认 registry ? - npm_win
如何更换 npm 的默认 registry ?(图4-3)

更加快速定位.npmrc文件

这个办法是非常的好用,可以快速定位这个配置文件。命令如下:

npm config edit

苏南大叔:如何更换 npm 的默认 registry ? - npm
如何更换 npm 的默认 registry ?(图4-4)

在命令行里面敲入这个命令后,自动跳出来编辑器加载过的对应配置文件。是不是非常贴心。

通用的设置方法

更加简单的设置方式就是:

npm config set registry https://registry.npm.taobao.org

这个通用,无论任何系统均可。效果和上述编辑.npmrc文件是一样的效果。

相关文章

如果您是想开发electron程序,您还应该看看这篇文章:https://newsn.net/say/electron-npm.html 。这里讲述了,针对electron的开发,这里需要修改的设置项目。

结论

关于npm的更换默认registry的话题,先暂时写到这里。欢迎继续关注苏南大叔的npm相关文章:

感谢您阅读本篇原创文章。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   js    node

本站的忠实读者小伙伴,正在阅读下面这些文章: