Reactjs 当节点_模块位于父目录中时,如何在CRA中运行构建脚本?

Reactjs 当节点_模块位于父目录中时,如何在CRA中运行构建脚本?,reactjs,create-react-app,Reactjs,Create React App,我的文件结构如下所示: /client |--/src |--package.json |--/build /controllers /models app.js package.json /node_modules 我的客户机文件夹中包含所有CRA内容,但是我删除了package.json文件,只包含脚本。当我将这些依赖项移到parent package.json文件中时,客户机没有任何依赖项。开始脚本的工作方式与它应该的完全相同。但是,当我运行构建脚本时,出现以下错误: 'r

我的文件结构如下所示:

/client
  |--/src 
  |--package.json
  |--/build
/controllers
/models
app.js
package.json
/node_modules
我的客户机文件夹中包含所有CRA内容,但是我删除了package.json文件,只包含脚本。当我将这些依赖项移到parent package.json文件中时,客户机没有任何依赖项。开始脚本的工作方式与它应该的完全相同。但是,当我运行构建脚本时,出现以下错误:

'react-scripts' is not recognized as an internal or external command,
我已尝试删除节点模块并重新安装,但这并没有解决问题。这使我相信
构建
脚本正在client package.json所在的同一目录中查找react脚本。
我不能将构建脚本向上移动到父目录,因为这样它就不能再定位index.html文件了。在我被迫拥有2个节点模块之前,有人知道如何帮助在父目录中找到脚本吗

因此,我发现在父目录中使用此命令可以让脚本知道在何处查找节点_模块

"build": "npm run build --prefix client",