本博客不欢迎:各种镜像采集行为,请尊重知识产权法律法规。大家都是程序员,不要闹得不开心。

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

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

常见的registry

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

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

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

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

mac系统更换registry

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

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

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

win系统更换registry

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

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

更加快速定位.npmrc文件

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

npm config edit

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

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

通用的设置方法

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

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

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

相关文章

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

结论

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

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

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留作者链接。