公司的项目除了第三方的npm包,还自己封装了一套组件库(这里以@secrty为例),那么,如何通过yarn配置registry使得执行yarn命令时可以将此组件从公司的仓库获取,而其他组件从公网(如:taobao源)获取呢?
处理方式
在windows的C盘的user目录下,进入当前电脑的用户文件不会,打开 .yarnrc 文件(用npm就打开 .npmrc文件即可),并修改如下:
# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
# yarn lockfile v1
# 配置特殊组件的仓库源地址
"@secrty:registry" "http://10.190.18.123:8080/"
lastUpdateCheck 1584350985891
其中http://10.200.106.149:4873/
是公司的仓库地址
配置成功后,遇到以@secrty(类似于@types开头的包表示TS的包)开头的包就去registry去下载
网友评论