[SOLVED] Problem when running npm start to configure gateway

:~/gateway# npm test

things-gateway@0.4.0 test /root/gateway
npm run lint && npm run mocha

things-gateway@0.4.0 lint /root/gateway
eslint .

things-gateway@0.4.0 mocha /root/gateway
./src/test/run-tests.sh

Already up-to-date.
socket binded to 5555
socket is listening
FAIL src/test/integration/things-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/rules-engine/index-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/oauth-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/addons-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/actions-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/users-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/commands-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/updates-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/plugins-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/settings-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/rules-engine/triggers-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/logs-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/db-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/adapters-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/rules-engine/effects-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/models/jsonwebtoken-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/http-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/passwords-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/models/oauth-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/uploads-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/models/settings-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

Summary of all failing tests
FAIL src/test/integration/things-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/rules-engine/index-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/oauth-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/addons-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/actions-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/users-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/commands-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/updates-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/plugins-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/settings-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/rules-engine/triggers-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/logs-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/db-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/adapters-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/rules-engine/effects-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/models/jsonwebtoken-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/http-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/passwords-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/models/oauth-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/integration/uploads-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

FAIL src/test/models/settings-test.js
● Test suite failed to run

Cannot find module '/root/gateway/node_modules/sqlite3/lib/binding/node-v57-linux-x64/node_sqlite3.node' from 'sqlite3.js'
  
  at Resolver.resolveModule (node_modules/jest-resolve/build/index.js:191:17)
  at Object.<anonymous> (node_modules/sqlite3/lib/sqlite3.js:4:15)

Test Suites: 21 failed, 21 total
Tests: 0 total
Snapshots: 0 total
Time: 2.382s
Ran all test suites.
Killing intent parser pid 14756
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! things-gateway@0.4.0 mocha: ./src/test/run-tests.sh
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the things-gateway@0.4.0 mocha 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/2018-04-29T16_20_09_804Z-debug.log
npm ERR! Test failed. See above for more details.

:~/gateway# nano /root/.npm/_logs/2018-04-29T16_20_09_804Z-debug.log

0 info it worked if it ends with ok
1 verbose cli [ β€˜/root/.nvm/versions/node/v8.11.1/bin/node’,
1 verbose cli β€˜/root/.nvm/versions/node/v8.11.1/bin/npm’,
1 verbose cli β€˜run’,
1 verbose cli β€˜mocha’ ]
2 info using npm@5.8.0
3 info using node@v8.11.1
4 verbose run-script [ β€˜premocha’, β€˜mocha’, β€˜postmocha’ ]
5 info lifecycle things-gateway@0.4.0~premocha: things-gateway@0.4.0
6 info lifecycle things-gateway@0.4.0~mocha: things-gateway@0.4.0
7 verbose lifecycle things-gateway@0.4.0~mocha: unsafe-perm in lifecycle true
8 verbose lifecycle things-gateway@0.4.0~mocha: PATH: /root/.nvm/versions/node/v8.11.1/lib/node_modules/npm/node_modules/npm-lifecy$
9 verbose lifecycle things-gateway@0.4.0~mocha: CWD: /root/gateway
10 silly lifecycle things-gateway@0.4.0~mocha: Args: [ β€˜-c’, β€˜./src/test/run-tests.sh’ ]
11 silly lifecycle things-gateway@0.4.0~mocha: Returned: code: 1 signal: null
12 info lifecycle things-gateway@0.4.0~mocha: Failed to exec mocha script
13 verbose stack Error: things-gateway@0.4.0 mocha: ./src/test/run-tests.sh
13 verbose stack Exit status 1
13 verbose stack at EventEmitter. (/root/.nvm/versions/node/v8.11.1/lib/node_modules/npm/node_modules/npm-lifecycle/$
13 verbose stack at emitTwo (events.js:126:13)
13 verbose stack at EventEmitter.emit (events.js:214:7)
13 verbose stack at ChildProcess. (/root/.nvm/versions/node/v8.11.1/lib/node_modules/npm/node_modules/npm-lifecycle/$
13 verbose stack at emitTwo (events.js:126:13)
13 verbose stack at ChildProcess.emit (events.js:214:7)
13 verbose stack at maybeClose (internal/child_process.js:925:16)
13 verbose stack at Process.ChildProcess._handle.onexit (internal/child_process.js:209:5)
14 verbose pkgid things-gateway@0.4.0
15 verbose cwd /root/gateway
16 verbose Linux 4.9.0-4-amd64
17 verbose argv β€œ/root/.nvm/versions/node/v8.11.1/bin/node” β€œ/root/.nvm/versions/node/v8.11.1/bin/npm” β€œrun” β€œmocha”
18 verbose node v8.11.1
19 verbose npm v5.8.0
20 error code ELIFECYCLE
21 error errno 1
22 error Exit status 1
23 error Failed at the things-gateway@0.4.0 mocha script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

I think you already have a solution.
npm install-test which you executed breaks node packages which installed by yarn.
Probably, you could start gateway by installing from the beginning with correct processes.

With this log we can only tell you something is wrong with the environment, and we need many questions and answers to solve the problem. This will be difficult via the Internet.

In the case of such an environment problem, it is difficult to receive correct advice unless you isolate the problem yourself.

1 Like

I understand how complicated it is to work in this way.
Here I work with a Debian 9 minimal server machine that is different from the Github machine you refer to.
The Github is a Debian 9 minimal server machine installed only for gateway.
I will try again on another one starting from scratch.
Thank you very much for all the help.

result after installing in new Debian 9 minimal server

:~/gateway$ npm test
…
Test Suites: 2 failed, 29 passed, 31 total
Tests: 2 failed, 292 passed, 294 total
Snapshots: 0 total
Time: 69.164s, estimated 178s
Ran all test suites.
Killing intent parser pid 15667
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! things-gateway@0.4.0 mocha: ./src/test/run-tests.sh
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the things-gateway@0.4.0 mocha 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! /home/iot/.npm/_logs/2018-05-05T12_23_14_067Z-debug.log
npm ERR! Test failed. See above for more details.

Congratulations! it seems to success install dependencies.
2 failed tests are maybe the browser tests.
If you want to run tests completely, install Firefox.

Additionally we need install openjdk-8-jre in order to run browser tests.

1 Like

I have been able to enter and start the configurations, I will report progress.
Thank you very much for all the help @sogaani