到底锁不锁 NPM 依赖树

2019-12-26  本文已影响0人  四爷在此

首先看个问题 :package-lock.json 需要写进 .gitignore 吗

看两个已有的回答:

image.png image.png

这是个团队的选择

写不写到 ignore 里面,取决于团队。是否需要稳定的codebase, 抑或是相信依赖包项目可以自己fix 一些问题而不会导致依赖混乱。这两者不可兼得

lock 版本,实际上包括了 nested dependency,这是关键的。保证exact 版本号,精确的依赖树,这是稳定为王的选择,但是需要每个团队成员手动更新包之后,要确认能跑起来,并且 commit lock.json ,这是比较靠谱的

私有仓库搭建

.npmrc 文件 可用于配制私有仓库

@company:registry=https://xxx.com

Served by any NPM registry server. 可以参考下 verdaccio 这个库

参考资料

package-lock.json 需要写进 .gitignore 吗

what-is-the-role-of-the-package-lock-json

https://juejin.im/post/5cb3fb09e51d456e660d448e

what-is-verdaccio

上一篇 下一篇

猜你喜欢

热点阅读