package.json 文件中的更改也应该提交到存储库吗?
Should changes in a package.json file be commited to a repository as well?
我不确定提交 package.JSON 文件中的更改并将其推送到存储库中是否正确。据我了解,git 中的其他人可以通过执行此命令来安装新的依赖项:npm install 相应地,他们的 package.JSON 将被更新 too.OR,这个文件实际上说明了什么是新的依赖项也需要被推送。
如果有人可以澄清我,那就太好了。 :)
您需要提交 package.json
。所有其他开发人员在拉取代码后,只需执行 npm install
即可获取项目所需的最新依赖项。
每当您或其他人想要向您执行的项目添加新的依赖项时 npm install --save
或 npm install --save-dev
。然后package.json
自动更新,需要重新提交。
注意:不应该提交依赖项,所以你需要将node_modules
添加到.gitignore
文件(假设你使用git),并将此文件也提交。
这取决于,添加到 package.json
文件的包是否是申请 运行 所必需的?
如果没有,那就没有。对于不需要 运行 的软件包,请使用以下命令:
npm install {package} --saveDev
这会将包作为开发包保存到 package.json
文件,而不是 运行 应用程序所需的内容。
除非必要,否则您不必提交更改。
我不确定提交 package.JSON 文件中的更改并将其推送到存储库中是否正确。据我了解,git 中的其他人可以通过执行此命令来安装新的依赖项:npm install 相应地,他们的 package.JSON 将被更新 too.OR,这个文件实际上说明了什么是新的依赖项也需要被推送。 如果有人可以澄清我,那就太好了。 :)
您需要提交 package.json
。所有其他开发人员在拉取代码后,只需执行 npm install
即可获取项目所需的最新依赖项。
每当您或其他人想要向您执行的项目添加新的依赖项时 npm install --save
或 npm install --save-dev
。然后package.json
自动更新,需要重新提交。
注意:不应该提交依赖项,所以你需要将node_modules
添加到.gitignore
文件(假设你使用git),并将此文件也提交。
这取决于,添加到 package.json
文件的包是否是申请 运行 所必需的?
如果没有,那就没有。对于不需要 运行 的软件包,请使用以下命令:
npm install {package} --saveDev
这会将包作为开发包保存到 package.json
文件,而不是 运行 应用程序所需的内容。
除非必要,否则您不必提交更改。