package.json虽然也是一个配置文件,但是一般不提交。因为node_modules会被忽略,可以使用yarn install(npm install)来执行。

如果是需要设置不同的版本,不同的环境的话,才会提交。

以下是来自poe的解释:

在一般情况下,您通常不需要将 `package.json` 文件添加到 Git 提交中。`package.json` 文件是用于描述项目的依赖项和脚本配置的文件,它会在开发过程中经常发生变化。

在一个典型的 Git 工作流中,通常会将 `node_modules` 目录添加到 `.gitignore` 文件中,以避免将项目的依赖项包含在 Git 提交中。由于 `package.json` 文件中列出了依赖项,因此可以通过执行 `npm install` 或 `yarn install` 等命令来重新安装所需的依赖项。

只有在特定情况下,例如您希望确保在不同的环境中使用相同的依赖版本或团队成员共享相同的依赖配置时,才会将 `package.json` 文件包含在 Git 提交中。

总而言之,一般建议将 `package.json` 文件排除在 Git 提交之外,并确保每个开发人员根据需要在其本地环境中安装依赖项。这样可以避免将无关的文件添加到版本控制系统中,并减小代码库的体积。