fastlane/ci

Vagrant provisioning failure

mikelrob opened this issue · 1 comments

Hey, I'm very excited about this project and think the task you folks are undertaking is immense!

I've been tying to get the system up using vagrant but I'm having some trouble that I can't resolve. I hope you could spare a moment to look.

I followed the Using fastlane.ci with Vagrant steps on the README but the provision script fails during npm install - complaining it cannot read property match of undefined.

I've attached the end of the console log and the ERR log outputs below.
I'd be very grateful if you could let know know your thoughts on why it won't seem to work in this case.

...
    default: Bundle complete! 32 Gemfile dependencies, 152 gems now installed.
    default: Use `bundle info [gemname]` to see where a bundled gem is installed.
    default: Post-install message from overcommit:
    default: Install hooks by running `overcommit --install` in your Git repository
    default: npm
    default:  ERR! Cannot read property 'match' of undefined
    default: 
    default: npm ERR! A complete log of this run can be found in:
    default: npm ERR!     /Users/vagrant/.npm/_logs/2018-07-17T15_16_37_203Z-debug.log
    default: 
    default: > fastlane-web@0.0.0 build /fastlane-ci
    default: > ng build --deploy-url="/.dist" --prod
    default: sh: ng: command not found
    default: npm
    default:  
    default: ERR!
    default:  
    default: file
    default:  sh
    default: npm
    default:  
    default: ERR!
    default:  
    default: code
    default:  ELIFECYCLE
    default: npm
    default:  
    default: ERR!
    default:  
    default: errno
    default:  ENOENT
    default: npm
    default:  
    default: ERR!
    default:  
    default: syscall
    default:  spawn
    default: npm
    default:  
    default: ERR!
    default:  fastlane-web@0.0.0 build: `ng build --deploy-url="/.dist" --prod`
    default: npm
    default:  
    default: ERR!
    default:  spawn ENOENT
    default: npm
    default:  
    default: ERR!
    default:  
    default: npm
    default:  
    default: ERR!
    default:  Failed at the fastlane-web@0.0.0 build script.
    default: npm
    default:  
    default: ERR!
    default:  This is probably not a problem with npm. There is likely additional logging output above.
    default: npm
    default:  
    default: WARN
    default:  Local package.json exists, but node_modules missing, did you mean to install?
    default: npm
    default:  
    default: ERR!
    default:  A complete log of this run can be found in:
    default: npm
    default:  
    default: ERR!
    default:      /Users/vagrant/.npm/_logs/2018-07-17T15_16_37_971Z-debug.log
The SSH command responded with a non-zero exit status. Vagrant
assumes that this means the command failed. The output for this command
should be in the log above. Please read the output to determine what
went wrong.

2018-07-17T15_16_37_203Z-debug.log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/10.6.0/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'install' ]
2 info using npm@6.1.0
3 info using node@v10.6.0
4 verbose npm-session 299ebb7a70ab5892
5 silly install runPreinstallTopLevelLifecycles
6 silly preinstall fastlane-web@0.0.0
7 info lifecycle fastlane-web@0.0.0~preinstall: fastlane-web@0.0.0
8 silly install loadCurrentTree
9 silly install readLocalPackageData
10 timing stage:loadCurrentTree Completed in 15ms
11 silly install loadIdealTree
12 silly install cloneCurrentTreeToIdealTree
13 timing stage:loadIdealTree:cloneCurrentTree Completed in 1ms
14 silly install loadShrinkwrap
15 timing stage:rollbackFailedOptional Completed in 0ms
16 timing stage:runTopLevelLifecycles Completed in 345ms
17 silly saveTree fastlane-web@0.0.0
17 silly saveTree +-- @angular/animations@5.2.11
17 silly saveTree +-- @angular/cdk@5.2.5
17 silly saveTree +-- @angular/cli@1.7.4
17 silly saveTree | +-- @angular-devkit/build-optimizer@0.3.2
17 silly saveTree | | +-- typescript@2.6.2
17 silly saveTree | | `-- webpack-sources@1.1.0
17 silly saveTree | |   `-- source-map@0.6.1
17 silly saveTree | +-- @angular-devkit/core@0.3.2
17 silly saveTree | | +-- ajv@5.5.2
17 silly saveTree | | `-- chokidar@1.7.0
17 silly saveTree | |   +-- async-each@1.0.1
17 silly saveTree | |   `-- readdirp@2.1.0
17 silly saveTree | +-- @angular-devkit/schematics@0.3.2
17 silly saveTree | | `-- @ngtools/json-schema@1.1.0
17 silly saveTree | +-- @ngtools/json-schema@1.2.0
17 silly saveTree | +-- @ngtools/webpack@1.10.2
17 silly saveTree | | +-- enhanced-resolve@3.4.1
17 silly saveTree | | | `-- memory-fs@0.4.1
17 silly saveTree | | `-- magic-string@0.22.5
17 silly saveTree | |   `-- vlq@0.2.3
17 silly saveTree | +-- @schematics/angular@0.3.2
17 silly saveTree | +-- @schematics/package-update@0.3.2
17 silly saveTree | +-- ajv@6.5.2
17 silly saveTree | | +-- fast-deep-equal@2.0.1
17 silly saveTree | | `-- json-schema-traverse@0.4.1
17 silly saveTree | +-- copy-webpack-plugin@4.4.3
17 silly saveTree | | +-- cacache@10.0.4
17 silly saveTree | | | +-- glob@7.1.2
17 silly saveTree | | | | +-- inflight@1.0.6
17 silly saveTree | | | | | +-- once@1.4.0
17 silly saveTree | | | | | | `-- wrappy@1.0.2
17 silly saveTree | | | | | `-- wrappy@1.0.2
17 silly saveTree | | | | `-- once@1.4.0
17 silly saveTree | | | +-- lru-cache@4.1.3
17 silly saveTree | | | | `-- yallist@2.1.2
17 silly saveTree | | | +-- mississippi@2.0.0
17 silly saveTree | | | | +-- concat-stream@1.6.2
17 silly saveTree | | | | +-- duplexify@3.6.0
17 silly saveTree | | | | | `-- end-of-stream@1.4.1
17 silly saveTree | | | | +-- end-of-stream@1.4.1
17 silly saveTree | | | | +-- flush-write-stream@1.0.3
17 silly saveTree | | | | +-- from2@2.3.0
17 silly saveTree | | | | +-- parallel-transform@1.1.0
17 silly saveTree | | | | +-- pump@2.0.1
17 silly saveTree | | | | +-- pumpify@1.5.1
17 silly saveTree | | | | +-- stream-each@1.2.2
17 silly saveTree | | | | `-- through2@2.0.3
17 silly saveTree | | | |   `-- xtend@4.0.1
17 silly saveTree | | | +-- move-concurrently@1.0.1
17 silly saveTree | | | | +-- aproba@1.2.0
17 silly saveTree | | | | +-- copy-concurrently@1.0.5
17 silly saveTree | | | | | +-- fs-write-stream-atomic@1.0.10
17 silly saveTree | | | | | `-- rimraf@2.6.2
17 silly saveTree | | | | +-- fs-write-stream-atomic@1.0.10
17 silly saveTree | | | | `-- rimraf@2.6.2
17 silly saveTree | | | +-- rimraf@2.6.2
17 silly saveTree | | | `-- y18n@4.0.0
17 silly saveTree | | +-- globby@7.1.1
17 silly saveTree | | | `-- array-union@1.0.2
17 silly saveTree | | |   `-- array-uniq@1.0.3
17 silly saveTree | | `-- is-glob@4.0.0
17 silly saveTree | |   `-- is-extglob@2.1.1
17 silly saveTree | +-- extract-text-webpack-plugin@3.0.2
17 silly saveTree | | `-- schema-utils@0.3.0
17 silly saveTree | |   `-- ajv@5.5.2
17 silly saveTree | +-- glob@7.1.2
17 silly saveTree | +-- html-webpack-plugin@2.30.1
17 silly saveTree | | +-- loader-utils@0.2.17
17 silly saveTree | | `-- pretty-error@2.1.1
17 silly saveTree | |   `-- utila@0.4.0
17 silly saveTree | +-- less@2.7.3
17 silly saveTree | | `-- request@2.81.0
17 silly saveTree | |   +-- http-signature@1.1.1
17 silly saveTree | |   | +-- assert-plus@0.2.0
17 silly saveTree | |   | `-- jsprim@1.4.1
17 silly saveTree | |   |   +-- assert-plus@1.0.0
17 silly saveTree | |   |   `-- verror@1.10.0
17 silly saveTree | |   |     `-- assert-plus@1.0.0
17 silly saveTree | |   `-- uuid@3.3.2
17 silly saveTree | +-- memory-fs@0.4.1
17 silly saveTree | +-- node-sass@4.9.2
17 silly saveTree | | +-- async-foreach@0.1.3
17 silly saveTree | | +-- chalk@1.1.3
17 silly saveTree | | | +-- ansi-styles@2.2.1
17 silly saveTree | | | `-- supports-color@2.0.0
17 silly saveTree | | +-- cross-spawn@3.0.1
17 silly saveTree | | | `-- which@1.3.1
17 silly saveTree | | +-- gaze@1.1.3
17 silly saveTree | | | `-- globule@1.2.1
17 silly saveTree | | +-- meow@3.7.0
17 silly saveTree | | | +-- minimist@1.2.0
17 silly saveTree | | | +-- normalize-package-data@2.4.0
17 silly saveTree | | | | `-- validate-npm-package-license@3.0.3
17 silly saveTree | | | `-- read-pkg-up@1.0.1
17 silly saveTree | | |   +-- find-up@1.1.2
17 silly saveTree | | |   | `-- path-exists@2.1.0
17 silly saveTree | | |   `-- read-pkg@1.1.0
17 silly saveTree | | |     `-- path-type@1.1.0
17 silly saveTree | | |       `-- pify@2.3.0
17 silly saveTree | | +-- node-gyp@3.7.0
17 silly saveTree | | | +-- fstream@1.0.11
17 silly saveTree | | | +-- nopt@3.0.6
17 silly saveTree | | | | `-- abbrev@1.1.1
17 silly saveTree | | | +-- npmlog@4.1.2
17 silly saveTree | | | | +-- are-we-there-yet@1.1.5
17 silly saveTree | | | | `-- gauge@2.7.4
17 silly saveTree | | | |   `-- wide-align@1.1.3
17 silly saveTree | | | +-- semver@5.3.0
17 silly saveTree | | | `-- tar@2.2.1
17 silly saveTree | | +-- npmlog@4.1.2
17 silly saveTree | | +-- request@2.87.0
17 silly saveTree | | | +-- aws-sign2@0.7.0
17 silly saveTree | | | +-- form-data@2.3.2
17 silly saveTree | | | +-- har-validator@5.0.3
17 silly saveTree | | | | +-- ajv@5.5.2
17 silly saveTree | | | | `-- har-schema@2.0.0
17 silly saveTree | | | +-- http-signature@1.2.0
17 silly saveTree | | | | `-- assert-plus@1.0.0
17 silly saveTree | | | +-- performance-now@2.1.0
17 silly saveTree | | | `-- qs@6.5.2
17 silly saveTree | | +-- sass-graph@2.2.4
17 silly saveTree | | | `-- yargs@7.1.0
17 silly saveTree | | |   +-- camelcase@3.0.0
17 silly saveTree | | |   +-- cliui@3.2.0
17 silly saveTree | | |   | `-- wrap-ansi@2.1.0
17 silly saveTree | | |   +-- which-module@1.0.0
17 silly saveTree | | |   +-- y18n@3.2.1
17 silly saveTree | | |   `-- yargs-parser@5.0.0
17 silly saveTree | | +-- stdout-stream@1.4.0
17 silly saveTree | | `-- true-case-path@1.0.2
17 silly saveTree | |   `-- glob@6.0.4
17 silly saveTree | +-- postcss-url@7.3.2
17 silly saveTree | | `-- xxhashjs@0.2.2
17 silly saveTree | +-- stylus-loader@3.0.2
17 silly saveTree | | `-- when@3.6.4
17 silly saveTree | +-- stylus@0.54.5
17 silly saveTree | | +-- glob@7.0.6
17 silly saveTree | | `-- source-map@0.1.43
17 silly saveTree | |   `-- amdefine@1.0.1
17 silly saveTree | +-- uglifyjs-webpack-plugin@1.2.7
17 silly saveTree | | +-- schema-utils@0.4.5
17 silly saveTree | | | `-- ajv-keywords@3.2.0
17 silly saveTree | | +-- source-map@0.6.1
17 silly saveTree | | +-- uglify-es@3.3.9
17 silly saveTree | | | +-- commander@2.13.0
17 silly saveTree | | | `-- source-map@0.6.1
17 silly saveTree | | `-- worker-farm@1.6.0
17 silly saveTree | +-- webpack-dev-middleware@1.12.2
17 silly saveTree | +-- webpack-dev-server@2.11.2
17 silly saveTree | | +-- ansi-html@0.0.7
17 silly saveTree | | +-- chokidar@2.0.4
17 silly saveTree | | | +-- anymatch@2.0.0
17 silly saveTree | | | | `-- micromatch@3.1.10
17 silly saveTree | | | |   +-- arr-diff@4.0.0
17 silly saveTree | | | |   +-- array-unique@0.3.2
17 silly saveTree | | | |   +-- braces@2.3.2
17 silly saveTree | | | |   | +-- arr-flatten@1.1.0
17 silly saveTree | | | |   | +-- extend-shallow@2.0.1
17 silly saveTree | | | |   | +-- fill-range@4.0.0
17 silly saveTree | | | |   | | +-- extend-shallow@2.0.1
17 silly saveTree | | | |   | | `-- is-number@3.0.0
17 silly saveTree | | | |   | |   `-- kind-of@3.2.2
17 silly saveTree | | | |   | `-- isobject@3.0.1
17 silly saveTree | | | |   +-- extglob@2.0.4
17 silly saveTree | | | |   | +-- define-property@1.0.0
17 silly saveTree | | | |   | | `-- is-descriptor@1.0.2
17 silly saveTree | | | |   | |   +-- is-accessor-descriptor@1.0.0
17 silly saveTree | | | |   | |   | `-- kind-of@6.0.2
17 silly saveTree | | | |   | |   +-- is-data-descriptor@1.0.0
17 silly saveTree | | | |   | |   `-- kind-of@6.0.2
17 silly saveTree | | | |   | +-- expand-brackets@2.1.4
17 silly saveTree | | | |   | | +-- define-property@0.2.5
17 silly saveTree | | | |   | | | `-- is-descriptor@0.1.6
17 silly saveTree | | | |   | | |   +-- is-accessor-descriptor@0.1.6
17 silly saveTree | | | |   | | |   | `-- kind-of@3.2.2
17 silly saveTree | | | |   | | |   +-- is-data-descriptor@0.1.4
17 silly saveTree | | | |   | | |   | `-- kind-of@3.2.2
17 silly saveTree | | | |   | | |   `-- kind-of@5.1.0
17 silly saveTree | | | |   | | `-- extend-shallow@2.0.1
17 silly saveTree | | | |   | `-- extend-shallow@2.0.1
17 silly saveTree | | | |   `-- kind-of@6.0.2
17 silly saveTree | | | +-- braces@2.3.2
17 silly saveTree | | | +-- glob-parent@3.1.0
17 silly saveTree | | | | `-- is-glob@3.1.0
17 silly saveTree | | | `-- is-glob@4.0.0
17 silly saveTree | | +-- compression@1.7.3
17 silly saveTree | | | +-- accepts@1.3.5
17 silly saveTree | | | `-- vary@1.1.2
17 silly saveTree | | +-- debug@3.1.0
17 silly saveTree | | +-- del@3.0.0
17 silly saveTree | | | `-- globby@6.1.0
17 silly saveTree | | |   `-- pify@2.3.0
17 silly saveTree | | +-- express@4.16.3
17 silly saveTree | | | +-- array-flatten@1.1.1
17 silly saveTree | | | +-- qs@6.5.1
17 silly saveTree | | | +-- safe-buffer@5.1.1
17 silly saveTree | | | `-- utils-merge@1.0.1
17 silly saveTree | | +-- internal-ip@1.2.0
17 silly saveTree | | +-- sockjs-client@1.1.4
17 silly saveTree | | | `-- faye-websocket@0.11.1
17 silly saveTree | | |   `-- websocket-driver@0.7.0
17 silly saveTree | | |     `-- websocket-extensions@0.1.3
17 silly saveTree | | +-- sockjs@0.3.19
17 silly saveTree | | | `-- faye-websocket@0.10.0
17 silly saveTree | | +-- spdy@3.4.7
17 silly saveTree | | | `-- spdy-transport@2.1.0
17 silly saveTree | | |   +-- hpack.js@2.1.6
17 silly saveTree | | |   | `-- wbuf@1.7.3
17 silly saveTree | | |   `-- wbuf@1.7.3
17 silly saveTree | | +-- supports-color@5.4.0
17 silly saveTree | | | `-- has-flag@3.0.0
17 silly saveTree | | `-- yargs@6.6.0
17 silly saveTree | |   +-- y18n@3.2.1
17 silly saveTree | |   `-- yargs-parser@4.2.1
17 silly saveTree | +-- webpack-merge@4.1.3
17 silly saveTree | +-- webpack-sources@1.1.0
17 silly saveTree | +-- webpack-subresource-integrity@1.0.4
17 silly saveTree | | `-- webpack-core@0.6.9
17 silly saveTree | |   +-- source-list-map@0.1.8
17 silly saveTree | |   `-- source-map@0.4.4
17 silly saveTree | `-- webpack@3.11.0
17 silly saveTree |   +-- acorn-dynamic-import@2.0.2
17 silly saveTree |   | `-- acorn@4.0.13
17 silly saveTree |   +-- acorn@5.7.1
17 silly saveTree |   +-- node-libs-browser@2.1.0
17 silly saveTree |   | +-- assert@1.4.1
17 silly saveTree |   | | `-- util@0.10.3
17 silly saveTree |   | |   `-- inherits@2.0.1
17 silly saveTree |   | +-- punycode@1.4.1
17 silly saveTree |   | +-- stream-browserify@2.0.1
17 silly saveTree |   | +-- stream-http@2.8.3
17 silly saveTree |   | `-- vm-browserify@0.0.4
17 silly saveTree |   +-- supports-color@4.5.0
17 silly saveTree |   +-- uglifyjs-webpack-plugin@0.4.6
17 silly saveTree |   | `-- uglify-js@2.8.29
17 silly saveTree |   |   `-- yargs@3.10.0
17 silly saveTree |   |     +-- camelcase@1.2.1
17 silly saveTree |   |     +-- cliui@2.1.0
17 silly saveTree |   |     | `-- wordwrap@0.0.2
17 silly saveTree |   |     `-- window-size@0.1.0
17 silly saveTree |   +-- watchpack@1.6.0
17 silly saveTree |   | `-- chokidar@2.0.4
17 silly saveTree |   |   +-- anymatch@2.0.0
17 silly saveTree |   |   +-- glob-parent@3.1.0
17 silly saveTree |   |   | `-- is-glob@3.1.0
17 silly saveTree |   |   `-- is-glob@4.0.0
17 silly saveTree |   `-- yargs@8.0.2
17 silly saveTree |     +-- camelcase@4.1.0
17 silly saveTree |     +-- cliui@3.2.0
17 silly saveTree |     | `-- string-width@1.0.2
17 silly saveTree |     +-- os-locale@2.1.0
17 silly saveTree |     | `-- execa@0.7.0
17 silly saveTree |     |   `-- cross-spawn@5.1.0
17 silly saveTree |     +-- read-pkg-up@2.0.0
17 silly saveTree |     | +-- find-up@2.1.0
17 silly saveTree |     | `-- read-pkg@2.0.0
17 silly saveTree |     |   +-- load-json-file@2.0.0
17 silly saveTree |     |   | +-- pify@2.3.0
17 silly saveTree |     |   | `-- strip-bom@3.0.0
17 silly saveTree |     |   `-- path-type@2.0.0
17 silly saveTree |     +-- string-width@2.1.1
17 silly saveTree |     | +-- is-fullwidth-code-point@2.0.0
17 silly saveTree |     | `-- strip-ansi@4.0.0
17 silly saveTree |     |   `-- ansi-regex@3.0.0
17 silly saveTree |     +-- which-module@2.0.0
17 silly saveTree |     +-- y18n@3.2.1
17 silly saveTree |     `-- yargs-parser@7.0.0
17 silly saveTree |       `-- camelcase@4.1.0
17 silly saveTree +-- @angular/common@5.2.11
17 silly saveTree +-- @angular/compiler-cli@5.2.11
17 silly saveTree | +-- chokidar@1.7.0
17 silly saveTree | | +-- async-each@1.0.1
17 silly saveTree | | `-- readdirp@2.1.0
17 silly saveTree | `-- minimist@1.2.0
17 silly saveTree +-- @angular/compiler@5.2.11
17 silly saveTree +-- @angular/core@5.2.11
17 silly saveTree +-- @angular/forms@5.2.11
17 silly saveTree +-- @angular/http@5.2.11
17 silly saveTree +-- @angular/language-service@5.2.11
17 silly saveTree +-- @angular/material@5.2.5
17 silly saveTree +-- @angular/platform-browser-dynamic@5.2.11
17 silly saveTree +-- @angular/platform-browser@5.2.11
17 silly saveTree +-- @angular/router@5.2.11
17 silly saveTree +-- @types/jasmine@2.8.8
17 silly saveTree +-- @types/jasminewd2@2.0.3
17 silly saveTree +-- @types/moment@2.13.0
17 silly saveTree `-- @types/node@6.0.114
18 verbose stack TypeError: Cannot read property 'match' of undefined
18 verbose stack     at tarballToVersion (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:87:20)
18 verbose stack     at inflatableChild (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:99:22)
18 verbose stack     at BB.each (/usr/local/lib/node_modules/npm/lib/install/inflate-shrinkwrap.js:55:12)
18 verbose stack     at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
18 verbose stack     at Object.gotValue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:155:18)
18 verbose stack     at Object.gotAccum (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/reduce.js:144:25)
18 verbose stack     at Object.tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
18 verbose stack     at Promise._settlePromiseFromHandler (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:512:31)
18 verbose stack     at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:569:18)
18 verbose stack     at Promise._settlePromiseCtx (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:606:10)
18 verbose stack     at Async._drainQueue (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:138:12)
18 verbose stack     at Async._drainQueues (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:143:10)
18 verbose stack     at Immediate.Async.drainQueues [as _onImmediate] (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/async.js:17:14)
18 verbose stack     at runCallback (timers.js:696:18)
18 verbose stack     at tryOnImmediate (timers.js:667:5)
18 verbose stack     at processImmediate (timers.js:649:5)
19 verbose cwd /fastlane-ci
20 verbose Darwin 17.4.0
21 verbose argv "/usr/local/Cellar/node/10.6.0/bin/node" "/usr/local/bin/npm" "install"
22 verbose node v10.6.0
23 verbose npm  v6.1.0
24 error Cannot read property 'match' of undefined
25 verbose exit [ 1, true ]

2018-07-17T15_16_37_971Z-debug.log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/Cellar/node/10.6.0/bin/node',
1 verbose cli   '/usr/local/bin/npm',
1 verbose cli   'run',
1 verbose cli   'build' ]
2 info using npm@6.1.0
3 info using node@v10.6.0
4 verbose run-script [ 'prebuild', 'build', 'postbuild' ]
5 info lifecycle fastlane-web@0.0.0~prebuild: fastlane-web@0.0.0
6 info lifecycle fastlane-web@0.0.0~build: fastlane-web@0.0.0
7 verbose lifecycle fastlane-web@0.0.0~build: unsafe-perm in lifecycle true
8 verbose lifecycle fastlane-web@0.0.0~build: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/fastlane-ci/node_modules/.bin:/Users/vagrant/.gem/ruby/2.3.0/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin
9 verbose lifecycle fastlane-web@0.0.0~build: CWD: /fastlane-ci
10 silly lifecycle fastlane-web@0.0.0~build: Args: [ '-c', 'ng build --deploy-url="/.dist" --prod' ]
11 info lifecycle fastlane-web@0.0.0~build: Failed to exec build script
12 verbose stack Error: fastlane-web@0.0.0 build: `ng build --deploy-url="/.dist" --prod`
12 verbose stack spawn ENOENT
12 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:48:18)
12 verbose stack     at ChildProcess.emit (events.js:182:13)
12 verbose stack     at maybeClose (internal/child_process.js:961:16)
12 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
13 verbose pkgid fastlane-web@0.0.0
14 verbose cwd /fastlane-ci
15 verbose Darwin 17.4.0
16 verbose argv "/usr/local/Cellar/node/10.6.0/bin/node" "/usr/local/bin/npm" "run" "build"
17 verbose node v10.6.0
18 verbose npm  v6.1.0
19 error file sh
20 error code ELIFECYCLE
21 error errno ENOENT
22 error syscall spawn
23 error fastlane-web@0.0.0 build: `ng build --deploy-url="/.dist" --prod`
23 error spawn ENOENT
24 error Failed at the fastlane-web@0.0.0 build script.
24 error This is probably not a problem with npm. There is likely additional logging output above.
25 verbose exit [ 1, true ]

We decided to pause our work on fastlane.ci to focus on the core fastlane product as we have a lot on the roadmap. You can find more information on the main GitHub page. This issue will be auto-closed 👍