npm package.json文件中的更改是否也应该提交到存储库?

7xllpg7q  于 2023-01-31  发布在  其他
关注(0)|答案(2)|浏览(298)

我不确定提交package.JSON文件中的更改并将其推送到仓库中是否正确。据我所知,git中的其他人可以通过执行以下命令来安装新的依赖项:npm安装,相应地,他们的package.JSON也将被更新。或者,这个文件实际上说了什么是新的依赖关系,也需要推送。如果有人能澄清我,那就太好了。:)

bmvo0sr5

bmvo0sr51#

您需要提交package.json,所有其他开发人员在提取代码后,只需要执行npm install就可以获得项目所需的最新依赖项。
无论何时你或其他人想要添加新的依赖项到项目中,你执行npm install <dependencyName>npm install --save-dev <dependencyName>,然后package.json会自动更新,并且需要再次提交。
注意:依赖项不应该被提交,所以你需要将node_modules添加到.gitignore文件中(假设你使用git),并提交这个文件。

eh57zj3b

eh57zj3b2#

这取决于添加到package.json文件中的包是否是运行应用程序所必需的?
如果没有,则为否。对于不需要运行的程序包,请使用以下命令:

npm install {package} --saveDev

这会将包作为开发包保存到package.json文件中,而不是运行应用程序所需的包。
除非必要,否则不必提交更改。

相关问题