package-lock.json 导致托管上的 git pull 错误

问题描述

我有关于我们主机上的 package-lock.json 文件的问题。当我们将代码推送到我们的存储库时,我们的托管会收到通知,并将自动执行 git pull 以获取最新代码,然后是 npm install。我们在 Windows 上开发,而我们的主机是 Linux,这导致我们主机上的 package-lock.json 文件与存储库中的 package-lock.json 文件不同(因为我假设 Linux 需要一些额外的包才能工作?)。但是,下次我们将代码推送到 repo 时,我们托管上的 git pull 将失败,因为它有未提交的更改,即对 package-lock.json 的更改。

我在网上阅读的每篇文章都说 package-lock.json 文件必须在源代码管理中,因此将其放入 gitignore 似乎没有解决方案。我现在所做的是每次推送代码时,我都使用 SSH 登录主机并放弃对 package-lock.json 文件的更改。有没有人遇到过同样的问题和/或有解决方案?

提前致谢。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)