Error: Cannot find module 'double-ended-queue'

$ node --version
v15.14.0
$ npm --version
7.24.1

Encountered while updating send 3.4.11 on my server:

  • Stopped everything
  • Checked out tag 3.4.13 with git
  • npm install
  • npm run build
  • Start everything

Full error (JSON):

{
  "Timestamp": 1632921584130000000,
  "Logger": "FirefoxSend",
  "Type": "uncaughtException",
  "Severity": 0,
  "Pid": 1002,
  "EnvVersion": "2.0",
  "Fields": {
    "error": "Error: Cannot find module 'double-ended-queue'\nRequire stack:\n- /var/www/send/node_modules/redis/index.js\n- /var/www/send/server/storage/redis.js\n- /var/www/send/server/storage/index.js\n- /var/www/send/server/routes/index.js\n- /var/www/send/server/bin/prod.js",
    "stack": "\nRequire stack:\n- /var/www/send/node_modules/redis/index.js\n- /var/www/send/server/storage/redis.js\n- /var/www/send/server/storage/index.js\n- /var/www/send/server/routes/index.js\n- /var/www/send/server/bin/prod.js\n    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:924:15)\n    at Function.Module._load (node:internal/modules/cjs/loader:769:27)\n    at Module.require (node:internal/modules/cjs/loader:996:19)\n    at require (node:internal/modules/cjs/helpers:92:18)\n    at Object.<anonymous> (/var/www/send/node_modules/redis/index.js:8:13)\n    at Module._compile (node:internal/modules/cjs/loader:1092:14)\n    at Object.Module._extensions..js (node:internal/modules/cjs/loader:1121:10)\n    at Module.load (node:internal/modules/cjs/loader:972:32)\n    at Function.Module._load (node:internal/modules/cjs/loader:813:14)\n    at Module.require (node:internal/modules/cjs/loader:996:19)"
  }
}

Workaround: npm install double-ended-queue

Edited by MaesterZ