gpt4 book ai didi

reactjs - 当 node_modules 在父目录中时,如何在 CRA 中运行构建脚本?

转载 作者:行者123 更新时间:2023-12-04 10:38:45 26 4
gpt4 key购买 nike

我的文件结构如下所示:

/client
|--/src
|--package.json
|--/build
/controllers
/models
app.js
package.json
/node_modules

我的客户端文件夹中包含所有 CRA 内容,但是我删除了 package.json 文件以仅包含脚本。客户端没有任何依赖项,因为我将它们移到了父 package.json 文件中。启动脚本完全按照它应该的方式工作。但是,当我运行构建脚本时,出现以下错误:

'react-scripts' is not recognized as an internal or external command,

我已经尝试删除 node_modules 并重新安装,但这并没有解决问题。这让我相信 build 脚本正在客户端 package.json 所在的同一目录中寻找 react 脚本。我不能只将构建脚本移动到父目录,因为那样它就无法再找到 index.html 文件。任何人都知道在我被迫拥有 2 个 node_modules 之前帮助在父目录中找到 react 脚本的方法吗?

最佳答案

所以我发现在父目录中使用这个命令让 react-scripts 知道在哪里寻找 node_modules

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

关于reactjs - 当 node_modules 在父目录中时,如何在 CRA 中运行构建脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60032338/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com