'[错误] 无法在 CWD 中找到或读取 "package.json"。 "release-react" 命令必须在 React Native 项目文件夹中执行。

'[Error] Unable to find or read "package.json" in the CWD. The "release-react" command must be executed in a React Native project folder.'

我在尝试创建脚本文件以自动执行一些 codePush 部署过程时遇到此错误。

查看我能在网上找到的所有信息并没有帮助 - 在脚本中,我回显了 PWD 以查看我是 运行 来自正确位置的 code-push release-react 命令在我的 .sh 文件中,我将 react-native 作为包依赖包含在我的 package.json 中。一切看起来都很好,但我仍然遇到错误。

由于我发现了问题,但无法在网上找到任何指向问题所在的信息,因此我将post回答如下。

在我的 package.json 中使用脚本后,我再次尝试 运行 npm install 以确保在我收到实际显示我的问题的错误时一切都已正确设置。

问题是我的 package.json 中的 JSON 已损坏 - 语法不正确。我已经开始使用文件中的 json 并忘记恢复我完成时所做的更改并且有一个额外的逗号。

现在差不多一整天过去了,我可以回去工作了。