如何更好的开发使用本地package: yalc

640 阅读1分钟

需求

自己写了一个package,发现使用npm link不是太好用,出现各种奇葩的问题,而自己又不想搭建自己的服务器,如果频繁的npm publish又显得非常的low,经过各种心酸的探索,最终发现yalc满足了我的需求。

已经有非常多的相关教程了,这里我就不再一一赘述,仅记录下我个人的使用习惯。

使用

全局安装

npm i -g yalc

将自己的package发布到到yalc

  • cd ./my-package
  • yalc publish
  • yalc push

回到project项目中,添加package

  • cd ./my-project
  • yalc add my-package

此时,my-package如果有bin,是没有同步到node_modules/.bin下的,并且my-package的依赖也没有安装到node_modules下,需要再次执行下yarn install就可以正常了。

如果package发生了更新,在package中手动发布下,project中代码会自动同步,非常的贴心。

这样子,开发环境就和npm publish的一模一样了,yalc 赞一个