website icon indicating copy to clipboard operation
website copied to clipboard

CI - Error: Failed running "src.hook": "npm run build" due to the following error: Command failed: npm run build

Open josoroma-zz opened this issue 4 years ago • 9 comments

Hi!

I am hitting this error on app.serverless.com (ci/cd deploys):

Error: Failed running "src.hook": "npm run build" due to the following error: Command failed: npm run build

Using Create React App with TypeScript ("react": "^17.0.1" && "typescript": "^4.0.3",):

org: usernameorg
app: app
component: website
name: app
#
stage: ${env:AWS_STAGE}
#
# https://github.com/serverless/components#simplicity
#
inputs:
  name: app-${stage}
  region: ${env:AWS_REGION}
  src:
    src: ./src
    hook: npm run build
    dist: ./build

  "scripts": {
    ...
    "build": "react-scripts build",
    "deploy:development": "export AWS_STAGE='development' && export AWS_REGION='us-west-2' && sls deploy",
    "remove:development": "export AWS_STAGE='development' && export AWS_REGION='us-west-2' && sls remove",
    ...
  },

app.serverless.com (ci/cd deploys) error

Build step: serverless deploy --stage development --region us-west-2 --force --org usernameorg --app app --debug
Initializing...
Action: "deploy" - Stage: "development" - Org: "usernameorg" - App: "app" - Name: "app"
Deploying...
 Error: Failed running "src.hook": "npm run build" due to the following error: Command failed: npm run build
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `react-scripts build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-01-20T00_31_11_903Z-debug.log
    at exec (/var/lang/lib/node_modules/serverless/node_modules/@serverless/platform-client/src/instance.js:200:13)
    at ChildProcess.exithandler (child_process.js:301:5)
    at ChildProcess.emit (events.js:198:13)
    at maybeClose (internal/child_process.js:982:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
6s › Serverless › Failed running "src.hook": "npm run build" due to the following error: Command failed: npm run build
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] build: `react-scripts build`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the [email protected] build script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
npm ERR! A complete log of this run can be found in:
npm ERR!     /root/.npm/_logs/2021-01-20T00_31_11_903Z-debug.log
 
  Documentation: https://github.com/serverless/components 
  Support: https://app.serverless.com/support 
  Slack: https://www.serverless.com/slack/ 
Build step failed: serverless deploy --stage development --region us-west-2 --force --org usernameorg --app app --debug
Deploy failed!
Error: Build step failed: serverless deploy --stage development --region us-west-2 --force --org usernameorg --app app --debug

josoroma-zz avatar Jan 20 '21 00:01 josoroma-zz

Same here, any way to get the content of the /root/.npm/_logs/*******-debug.log file ?

BenjaminG avatar Feb 03 '21 09:02 BenjaminG

Same here... except I'm using yarn:

Build step: serverless deploy --stage dev --region us-east-1 --force --org darbio --app tsz-next --debug
Initializing...
Action: "deploy" - Stage: "dev" - Org: "darbio" - App: "tsz-next" - Name: "frontend"
Deploying...
 Error: Failed running "src.hook": "yarn build" due to the following error: Command failed: yarn build
error Command failed with exit code 1.
    at exec (/var/lang/lib/node_modules/serverless/node_modules/@serverless/platform-client/src/instance.js:200:13)
    at ChildProcess.exithandler (child_process.js:301:5)
    at ChildProcess.emit (events.js:198:13)
    at maybeClose (internal/child_process.js:982:16)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:259:5)
153s › Serverless › Failed running "src.hook": "yarn build" due to the following error: Command failed: yarn build
error Command failed with exit code 1.
 
  Documentation: https://github.com/serverless/components 
  Support: https://app.serverless.com/support 
  Slack: https://www.serverless.com/slack/ 
Build step failed: serverless deploy --stage dev --region us-east-1 --force --org darbio --app tsz-next --debug

Works fine locally.

darbio avatar Feb 15 '21 07:02 darbio

For me, the problem was that I had some warnings when I built the project in a CI environment (when CI=true). When CI is set, react-scripts build will treat warnings as errors and the build will fail.

You can set your build script to CI= react-scripts build if you want to trick the build scripts.

darbio avatar Feb 20 '21 10:02 darbio

@darbio thanks for your suggestion, I fixed all the warning I had coming from Eslint so that it can build even with CI=true.

But I still have the same issue by pushing my code on Github. Locally this works: CI=true serverless deploy --stage staging --force --org b***** --app fmg --debug

BenjaminG avatar Feb 22 '21 13:02 BenjaminG

Thank you!

Buut no luck from my side:

image

CI=true serverless deploy --aws-profile xyz --stage dev --force --org abc--app abc-app-website --debu

image

josoroma-zz avatar Feb 23 '21 22:02 josoroma-zz

also running into this issue, can't seem to find a work around other than manually deploying

PGuimarais avatar Feb 28 '21 02:02 PGuimarais

Me too. Could you please @PGuimarais tell me how to deploy manually b/c I'm new on this

andrescabana86 avatar Mar 13 '21 23:03 andrescabana86

Me too. Could you please @PGuimarais tell me how to deploy manually b/c I'm new on this

Just run the deploy command from terminal.

darbio avatar Mar 14 '21 00:03 darbio

Up. Same problem here npm ERR! /root/.npm/_logs/2021-09-24T14_13_03_998Z-debug.log at /var/lang/lib/node_modules/serverless/node_modules/@serverless/platform-client/src/instance.js:200:13 at ChildProcess.exithandler (child_process.js:315:5) at ChildProcess.emit (events.js:314:20) at maybeClose (internal/child_process.js:1022:16) at Process.ChildProcess._handle.onexit (internal/child_process.js:287:5) 20s › Serverless › Failed running "src.hook": "npm run build" due to the following error: Command failed: npm run build

vtr-rivia avatar Sep 24 '21 14:09 vtr-rivia