Skip to main content

经验总结

调试本地 npm 包

项目 A, npm 包 B

npm 包 B 作为 A 项目的依赖包,我们一般会在 package.json 中声明, 通过yarn installnpm install来安装依赖。 但如果我们想要在本地调试 A 项目以及 B 依赖包,可以这样做:

  1. 在 npm 包 B 中,声明:
yarn link

//or

npm link
  1. 在 npm 包 B 的 package 中查看 name 配置项,并复制。
  2. 在项目 A 中,使用:
yarn link [name-就是刚才复制的字段]   # eg: yarn link alive-amy-test
  1. 查看 A 项目 node_module 下的 B 包,在可以在 B 包中改动几行代码试试,看 A 项目中变没有,如果变了,就说明成功了。

调试完成后,要进行解绑

  1. 在 A 项目中执行
yarn unlink [name-就是之前复制的name字段] # eg: yarn unlink alive-amy-test
  1. 在 B 包中执行
yarn unlink
  1. 重新安装 A 的依赖
yarn install --force