好的,所以我和朋友一起做项目(我们都是初学者......),我想知道:
如果我更新了node_modules(update,update -save-dev),我会更改package.json和package-lock.json,这些更改将在提交和推送后反映在远程存储库中。
但是由于node_modules在.gitignore中,下一次拉我的朋友会更新他们的配置文件而不是他们的node_modules目录,不是吗?
这样做的正确方法是什么?每一个独立更新,一个更新,另一个“rm -rf”他们的node_modules安装,而不是关心它...
答案 0 :(得分:0)
这就是使用你的.gitignore文件排除node_modules
目录的全部意义 - 你不会错误地搞砸每个其他文件。 package.json
文件处理所有内容。
其他人只需运行npm install
并在package.json
文件中添加任何内容时更新其依赖项。