在 package.json 中设置启动脚本

时间:2021-04-19 22:31:10

标签: javascript node.js reactjs

在本地,我使用以下命令启动我的应用程序:

cd react-web
sudo npm run postinstall
export REACT_APP_CUSTOMER_ENVIRONMENT=envvariable
npm start

所以,现在我想通过 heroku 进行直播。但是,我需要在我的 package.json 中设置启动脚本

所以我有两个 package.json,一个在根目录中,一个在 react-web 中。

在根目录中,我写了这个启动脚本:

    "scripts": {
    "test-web": "cd react-web && npm test && cd ..",
    "test": "npm run test-web",
    "start": "cd react-web && export REACT_APP_CUSTOMER_ENVIRONMENT=gianlucaherokutest && npm start"
  },

react-web package.json 中,这个:

 "scripts": {
    "start": "node checkEnvironmentForBuild && react-app-rewired start",
    "build": "node checkEnvironmentForBuild && react-app-rewired build",
    "deploy": "aws s3 sync build/ s3://YOUR_S3_DEPLOY_BUCKET_NAME --delete",
    "postdeploy": "aws cloudfront create-invalidation --distribution-id YOUR_CF_DISTRIBUTION_ID --paths '/*' && aws cloudfront create-invalidation --distribution-id YOUR_WWW_CF_DISTRIBUTION_ID --paths '/*'",
    "postinstall": "npm link ../shared",
    "test": "node checkEnvironmentForBuild && react-app-rewired test",
    "eject": "react-scripts eject"
  },

有人可以就为什么它不起作用给我一些建议吗?当我使用上述所有内容运行应用程序时,它给了我这个错误:

2021-04-19T21:12:11.796818+00:00 app[web.1]: FATAL ERROR: MarkCompactCollector: young object promotion failed Allocation failed - JavaScript heap out of memory

有什么想法吗?

0 个答案:

没有答案
相关问题