npm 发包流程

一、你真的需要发包吗?

不是所有代码都值得发 npm。

一般适合发包的情况是:

  • 通用工具函数 / SDK
  • 多个项目都会用到的逻辑
  • 希望别人能直接 npm install
  • 公司内部的私有包

如果只是单项目用的小工具,放在仓库里反而更省事。


理解npm legacy-peer-deps 参数标识

大家应该都遇到过这样的错误: unable to resolve dependency tree

image.png

刚开始是根据报错提示给出的解决方案: npm install --legacy-peer-deps ,这个用过很多次了,也解决过大多数场景,但最近一次却栽到了这上面。