I installed npm modules. Installed node 12. But When I run npm start
Parse server throws error and doesn’t start
I cloned parse-server-example with git clone. And I run Npm install on parse directory.
/root/parse/node_modules/@parse/node-apn/lib/credentials/certificate/validate.js:4
let certificate = credentials.certificates[0];
^
TypeError: Cannot read property '0' of null
at validateCredentials (/root/parse/node_modules/@parse/node-apn/lib/credentials/certificate/validate.js:4:45)
at loadAndValidate (/root/parse/node_modules/@parse/node-apn/lib/credentials/certificate/prepare.js:20:5)
at config (/root/parse/node_modules/@parse/node-apn/lib/config.js:49:22)
at new Client (/root/parse/node_modules/@parse/node-apn/lib/client.js:21:19)
at new Provider (/root/parse/node_modules/@parse/node-apn/lib/provider.js:12:19)
at Function._createProvider (/root/parse/node_modules/@parse/push-adapter/lib/APNS.js:253:22)
at new APNS (/root/parse/node_modules/@parse/push-adapter/lib/APNS.js:81:29)
at new ParsePushAdapter (/root/parse/node_modules/@parse/push-adapter/lib/ParsePushAdapter.js:65:40)
at loadAdapter (/root/parse/node_modules/parse-server/lib/Adapters/AdapterLoader.js:35:16)
at loadAdapter (/root/parse/node_modules/parse-server/lib/Adapters/AdapterLoader.js:28:12)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: `node index.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start 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/2020-04-27T19_53_13_186Z-debug.log
This is the full log:
0 info it worked if it ends with ok
1 verbose cli [ '/usr/bin/node', '/usr/bin/npm', 'start' ]
2 info using [email protected]
3 info using [email protected]
4 verbose run-script [ 'prestart', 'start', 'poststart' ]
5 info lifecycle [email protected]~prestart: [email protected]
6 info lifecycle [email protected]~start: [email protected]
7 verbose lifecycle [email protected]~start: unsafe-perm in lifecycle true
8 verbose lifecycle [email protected]~start: PATH: /usr/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/root/parse/node_modules/.bin:/usr/lo$
9 verbose lifecycle [email protected]~start: CWD: /root/parse
10 silly lifecycle [email protected]~start: Args: [ '-c', 'node index.js' ]
11 silly lifecycle [email protected]~start: Returned: code: 1 signal: null
12 info lifecycle [email protected]~start: Failed to exec start script
13 verbose stack Error: [email protected] start: `node index.js`
13 verbose stack Exit status 1
13 verbose stack at EventEmitter.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:332:16)
13 verbose stack at EventEmitter.emit (events.js:310:20)
13 verbose stack at ChildProcess.<anonymous> (/usr/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack at ChildProcess.emit (events.js:310:20)
13 verbose stack at maybeClose (internal/child_process.js:1021:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:286:5)
14 verbose pkgid [email protected]
15 verbose cwd /root/parse
16 verbose Linux 4.15.0-96-generic
17 verbose argv "/usr/bin/node" "/usr/bin/npm" "start"
18 verbose node v12.16.2
19 verbose npm v6.14.4
20 error code ELIFECYCLE
21 error errno 1
22 error [email protected] start: `node index.js`
22 error Exit status 1
23 error Failed at the [email protected] start script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]
Edit: I was using ubuntu 18.04. I switched to Cent Os 7 to see if this is os specific issue. But nope. Cent os also gave me exact same error.
15 days ago I Installed parse server with exact same steps. I didnt face this issue back then.