无法在Heroku部署期间进入文件夹

3

我正在尝试将我的 MERN 技术栈部署到 Heroku,但当我尝试使用 'git push heroku master' 命令时出现错误,报错信息为“sh: 1: cd: can't cd to ../react-front”。

我的“app”文件夹包含两个子文件夹:“node-api” 和“react-front”。在“node-api”的“package.json”文件中,我有一行代码:“heroku-postbuild”:“cd ../react-front && npm install && npm run build”,这段代码导致了错误。我该如何解决这个问题?


尝试使用"cd ./react-front"而不是"cd ../react-front"。如果当前文件夹包含名为react-font的文件夹,则不要向上跳一个文件夹结构。 - Tin Nguyen
但是 package.json 文件在 node-api 文件夹中,所以我不需要向上一级再进入 react-front 文件夹。在终端中它可以正常工作。 - Amulya Dubey
我刚刚尝试了 'cd ./react-front',但它仍然显示相同的错误。 - Amulya Dubey
1个回答

0

试一下: npm run deploy:full

    "scripts": {
        "build:ui": "cd ../react-front && npm install && npm run build",
        "deploy": "git push heroku master",
        "deploy:full": "npm run build:ui && git add . && git commit -m uibuild && npm run deploy"
    }

不要更改 Heroku 的默认 build 命令


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接