yalc
Work with yarn/npm packages locally like a boss.
React 项目中如果存在两个 react 实例是会发生问题的。比如说我们现在需要调试一个 React 的组件库,那么在执行 link 以后,调试的主项目就会存在两 个 react 实例。这时候如果你在使用 Hooks 的话就会直接报错了,因此对于公共依赖冲突的情况可以使用 yalc 来 link 依赖。
这种方式大部分行为都和 npm link 一致,但是对于公共依赖而言,这种方式会从主项目的 node_modules 里面拿,其它的就从全局拿,这样就可以解决依赖冲突带来的问题了。
安装
使用 NPM:
npm i yalc -g
使用 Yarn:
yarn global add yalc