背景
前端的发展很快,自从node.js的出现,打开前端新的大门,npm让js有了自己的包管理能力,能够让前端项目工程化,从而能够处理更加复杂的前端项目。
但是随之而来的是,同一个项目的npm依赖越来越多,有些是开源的,有些是自研的,尤其在同一个团队,当你开发一个新的npm包的时候,只是为了服务特定几个项目,但是这几个项目不在你管理范围内,当你需要更新的时候需要通知到他们,有时候会出现版本依赖问题,然后反复沟通和测试,最终达到协调。但是下次更新的时候又再次遇到这个问题,重复一次。
npm依赖
npm是什么
more >>npm,Node Package Manager的缩写,也就是“Node的包管理器”。
npm(“Node 包管理器”)是 JavaScript 运行时 Node.js 的默认程序包管理器。