Yalc
比npm更好的工作流程| 纱包作者的链接。
为什么
在开发和创作多个程序包(私有程序包或公共程序包)时,通常会发现自己需要在本地环境中正在使用的其他项目中使用最新的/ WIP版本,而无需将这些程序包发布到远程注册表中。 NPM和Yarn通过类似的( npm/yarn link )解决了这个问题。 尽管这可能在许多情况下可行,但它经常带来讨厌的相关性解析,文件系统之间符号链接互操作性等问题。
什么
对于要在本地环境中共享的本地开发软件包, yalc充当非常简单的本地存储库。
在程序包目录中运行yalc publish时,它仅yalc publish应发布到NPM的文件,并将它们放在特殊的全局存储中(例如,位于~/.yalc )。
当您运行yalc add my-package在你的project它拉包内容到.yalc在当前文件夹并注入一个file: / link:依赖到package.json 。 或者,您可以使用yalc link my-package ,它将在node_modules创建到包内容的符号链接,并且不会触摸package.json (就像npm/yarn
1