Errore durante l'esecuzione di spid-saml-check: Cannot find module 'express'

Dopo aver eseguito il comando:

docker run -t -i -p 8443:8443 italia/spid-saml-check

Ottengo questo errore:

spid-validator@1.0.0 start-prod /spid-saml-check/spid-validator
node server/spid-validator.js

internal/modules/cjs/loader.js:818
throw err;
^

Error: Cannot find module ‘express’
Require stack:

  • /spid-saml-check/spid-validator/server/spid-validator.js
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:815:15)
    at Function.Module._load (internal/modules/cjs/loader.js:667:27)
    at Module.require (internal/modules/cjs/loader.js:887:19)
    at require (internal/modules/cjs/helpers.js:74:18)
    at Object. (/spid-saml-check/spid-validator/server/spid-validator.js:2:17)
    at Module._compile (internal/modules/cjs/loader.js:999:30)
    at Object.Module._extensions…js (internal/modules/cjs/loader.js:1027:10)
    at Module.load (internal/modules/cjs/loader.js:863:32)
    at Function.Module._load (internal/modules/cjs/loader.js:708:14)
    at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:60:12) {
    code: ‘MODULE_NOT_FOUND’,
    requireStack: [ ‘/spid-saml-check/spid-validator/server/spid-validator.js’ ]
    }
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! spid-validator@1.0.0 start-prod: node server/spid-validator.js
    npm ERR! Exit status 1
    npm ERR!
    npm ERR! Failed at the spid-validator@1.0.0 start-prod script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    npm WARN Local package.json exists, but node_modules missing, did you mean to install?

Qualcuno ha avuto lo stesso problema e lo ha risolto?
Grazie

Ciao Umberto,
Io ho avuto lo stesso problema però ho scoperto che in realtà il docker corretto da scaricare è il master e non il latest.
Ti conviene fare come segue:

  1. docker pull italia/spid-saml-check:master
    2)docker run -t -i -p 8443:8443 italia/spid-saml-check

Scaricando quella versione ho potuto far girare spid-validator senza problemi.

Ciao

Perfetto, funziona!

Grazie @TerenceUsai

Ciao