Hi all,
I have a problem with updating my nodeBB forum.
I get the following error:
2022-05-07T15:34:39.879Z [4567/4909] - error: uncaughtException: winston.Logger is not a constructor
TypeError: winston.Logger is not a constructor
at Object.<anonymous> (/opt/nodebb/node_modules/prompt/lib/prompt.js:39:30)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)
at Module.load (node:internal/modules/cjs/loader:981:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (/opt/nodebb/src/database/mongo.js:8:16)
at Module._compile (node:internal/modules/cjs/loader:1105:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10) {"date":"Sat May 07 2022 17:34:39 GMT+0200 (Mitteleuropäische Sommerzeit)","error":{},"exception":true,"os":{"loadavg":[0.43,0.32,0.24],"uptime":11741984.91},"process":{"argv":["/usr/local/bin/node","/opt/nodebb/nodebb","reset","-p","nodebb-plugin-category-notifications"],"cwd":"/opt/nodebb","execPath":"/usr/local/bin/node","gid":1012,"memoryUsage":{"arrayBuffers":334333,"external":2258902,"heapTotal":19292160,"heapUsed":14440872,"rss":57151488},"pid":4909,"uid":1002,"version":"v16.15.0"},"stack":"TypeError: winston.Logger is not a constructor\n at Object.<anonymous> (/opt/nodebb/node_modules/prompt/lib/prompt.js:39:30)\n at Module._compile (node:internal/modules/cjs/loader:1105:14)\n at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)\n at Module.load (node:internal/modules/cjs/loader:981:32)\n at Function.Module._load (node:internal/modules/cjs/loader:822:12)\n at Module.require (node:internal/modules/cjs/loader:1005:19)\n at require (node:internal/modules/cjs/helpers:102:18)\n at Object.<anonymous> (/opt/nodebb/src/database/mongo.js:8:16)\n at Module._compile (node:internal/modules/cjs/loader:1105:14)\n at Object.Module._extensions..js (node:internal/modules/cjs/loader:1159:10)","trace":[{"column":30,"file":"/opt/nodebb/node_modules/prompt/lib/prompt.js","function":null,"line":39,"method":null,"native":false},{"column":14,"file":"node:internal/modules/cjs/loader","function":"Module._compile","line":1105,"method":"_compile","native":false},{"column":10,"file":"node:internal/modules/cjs/loader","function":"Module._extensions..js","line":1159,"method":".js","native":false},{"column":32,"file":"node:internal/modules/cjs/loader","function":"Module.load","line":981,"method":"load","native":false},{"column":12,"file":"node:internal/modules/cjs/loader","function":"Module._load","line":822,"method":"_load","native":false},{"column":19,"file":"node:internal/modules/cjs/loader","function":"Module.require","line":1005,"method":"require","native":false},{"column":18,"file":"node:internal/modules/cjs/helpers","function":"require","line":102,"method":null,"native":false},{"column":16,"file":"/opt/nodebb/src/database/mongo.js","function":null,"line":8,"method":null,"native":false},{"column":14,"file":"node:internal/modules/cjs/loader","function":"Module._compile","line":1105,"method":"_compile","native":false},{"column":10,"file":"node:internal/modules/cjs/loader","function":"Module._extensions..js","line":1159,"method":".js","native":false}]}
These are my settings:
- Ubuntu 20 server
- npm v8.5.5
- node v16.15.0
What I did:
- Update from v1.19.0 -> v1.19.7 (latest 1.19)
- Update from v1.19.7 -> v2.0.0
What am I missing, what did I do wrong?
How can I solve the issue?