社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Git

“npm install”为什么要修改package-lock.json?那为什么要提交给git呢?

szx • 4 年前 • 703 次点击  

当我在一个项目中运行“npm install”时,它经常修改package-lock.json,例如,如果我从另一台计算机(使用不同的节点或npm版本)处理同一个项目。

但同时,文档建议将该文件添加到版本控制(在我的例子中是git)中:

https://docs.npmjs.com/files/package-lock.json

此文件旨在提交到源存储库中,并且 有多种用途:…

所以我应该在切换工作机器或其他人时前后提交npm所做的更改吗? npm install ?这将是一场噩梦。

目前,我只是放弃了npm对package-lock.json所做的任何更改,它运行良好。所以我不妨把它加到。gitignore…

我做错了吗?我应该用吗? npm ci 相反?我不会称我的电脑为“ci”,它只是一个开发机器,我为什么要在那里使用它?

基本上我和这位先生有同样的问题:

https://github.com/npm/npm/issues/18103#issuecomment-370401935

(遗憾的是,我无法对该问题添加评论或创建新问题,NPM回购已禁用问题)

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/40242
 
703 次点击  
文章 [ 1 ]  |  最新文章 4 年前