在共享git存储库

时间:2017-06-17 10:22:05

标签: git npm

好的,所以我和朋友一起做项目(我们都是初学者......),我想知道:

如果我更新了node_modules(update,update -save-dev),我会更改package.json和package-lock.json,这些更改将在提交和推送后反映在远程存储库中。
但是由于node_modules在.gitignore中,下一次拉我的朋友会更新他们的配置文件而不是他们的node_modules目录,不是吗?
这样做的正确方法是什么?每一个独立更新,一个更新,另一个“rm -rf”他们的node_modules安装,而不是关心它...

1 个答案:

答案 0 :(得分:0)

这就是使用你的.gitignore文件排除node_modules目录的全部意义 - 你不会错误地搞砸每个其他文件。 package.json文件处理所有内容。

其他人只需运行npm install并在package.json文件中添加任何内容时更新其依赖项。