跳到主要内容

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

参考