需求
自己写了一个package,发现使用npm link不是太好用,出现各种奇葩的问题,而自己又不想搭建自己的服务器,如果频繁的npm publish又显得非常的low,经过各种心酸的探索,最终发现yalc满足了我的需求。
已经有非常多的相关教程了,这里我就不再一一赘述,仅记录下我个人的使用习惯。
使用
全局安装
npm i -g yalc
将自己的package发布到到yalc
cd ./my-packageyalc publishyalc push
回到project项目中,添加package
cd ./my-projectyalc add my-package
此时,my-package如果有bin,是没有同步到node_modules/.bin下的,并且my-package的依赖也没有安装到node_modules下,需要再次执行下yarn install就可以正常了。
如果package发生了更新,在package中手动发布下,project中代码会自动同步,非常的贴心。
这样子,开发环境就和npm publish的一模一样了,yalc 赞一个