一、yarnregistry的介绍
yarnregistry是谷歌开发的一个公共NPM(Node Package Manager)registry,它允许发布、控制和查找各种NPM包。它也作为npm命令行客户端的一个默认选项存在。
registry用于构建NPM包发布和共享环境。Yarinregistry托管了NPM的公共和私有npm-repository的源代码,为用户提供了一个分发npm模块和相关文件的平台,在其中可以共享代码库和软件包依赖项。
二、yarnregistry的特性
1.安全性:Yarnregistry已采用了与NPM一样的安全体系,以确保用户可以拥有安全可靠的包文件。同时yarnregistry允许设置防止不安全的操作,如:搭建私有仓库。
npm set registry https://registry.npm.taobao.org npm set disturl https://npm.taobao.org/dist
2.兼容性:yarnregistry兼容NPM,并且扩展了npm功能。这种开放性的体系可以允许它更少限制使用体验,保持了强大的可用性。
3.依赖:yarnregistry以依赖为中心,并且提供了自动依赖赋值,不需要快编写编译命令混淆你的代码。这一点在整个工程中会很适用。
yarn install
4.多源:Yarnregistry可以选择不同的源。它的搜索源可以分别定义。然后,在需要时,可以切换回默认源。
yarn config set registry https://registry.npmjs.org/ yarn config set registry http://registry.npm.taobao.org/
三、yarnregistry的优势
1.速度优化:Yarnregistry的速度和性能非常出色,比NPM快很多。这一点让你可以更快地安装和下载包文件。
2.架构优化:Yarnregistry是基于模块化的,它将依赖项整理为一个类似树形结构的形式,并提供依赖项的缓存。这样可以节省起始时间和其他浪费时间的问题。
3.版本号:Yarnregistry一直会去记录每个版本号,它保证了在安装时使用的版本之间的一致性。这一点非常有用,特别是当你在使用分布式版本控制系统时,可以防止其他人升级你不能控制的包。
四、结论
从上面的讲解可以看出,yarnregistry应该是比较常用在nodejs开发的环境中,对于npm包的管理和依赖的管理性能都很优秀。适用于把JavaScript代码打包开发发扬光大。