sd4-github / backend_api

backend api for ecommerce site
0 stars 0 forks source link

fixes for depreciated packages and other errors while running server.js #18

Closed sd4-github closed 1 year ago

sd4-github commented 1 year ago

upgrading old npm packages

https://levelup.gitconnected.com/how-to-update-node-js-packages-db68200dfe16

$ npm install -g npm-check-updates ==> Install ncu (1st time)
$ ncu           ==> Show packages to be updated (Optional)
$ ncu -u        ==> Update package.json
$ npm install   ==> Update all packages
sd4-github commented 1 year ago

express-validator/check

source: https://express-validator.github.io/docs/migration-v6-to-v7

express-validator

soumikd4@soumik-inspiron3542:~/code/mycart/backend_api$ nodemon server.js
[nodemon] 2.0.22
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
node:internal/modules/cjs/loader:1078
  throw err;
  ^

Error: Cannot find module 'express-validator/check'
Require stack:
- /home/soumikd4/code/mycart/backend_api/controller/authController.js
- /home/soumikd4/code/mycart/backend_api/router/authRouter.js
- /home/soumikd4/code/mycart/backend_api/server.js
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Module.require (node:internal/modules/cjs/loader:1141:19)
    at require (node:internal/modules/cjs/helpers:110:18)
    at Object.<anonymous> (/home/soumikd4/code/mycart/backend_api/controller/authController.js:8:28)
    at Module._compile (node:internal/modules/cjs/loader:1254:14)
    at Module._extensions..js (node:internal/modules/cjs/loader:1308:10)
    at Module.load (node:internal/modules/cjs/loader:1117:32)
    at Module._load (node:internal/modules/cjs/loader:958:12)
    at Module.require (node:internal/modules/cjs/loader:1141:19) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [
    '/home/soumikd4/code/mycart/backend_api/controller/authController.js',
    '/home/soumikd4/code/mycart/backend_api/router/authRouter.js',
    '/home/soumikd4/code/mycart/backend_api/server.js'
  ]
}

before:

screen

changed to:

screen

sd4-github commented 1 year ago

mongodb M0cluster paused due to obsolete version, created newer one

old

old

new

new

/home/soumikd4/code/mycart/backend_api/node_modules/connect-mongodb-session/index.js:88
        var e = new Error('Error connecting to db: ' + error.message);
                ^

Error: Error connecting to db: querySrv ENOTFOUND _mongodb._tcp.cluster0-bz0me.mongodb.net
    at /home/soumikd4/code/mycart/backend_api/node_modules/connect-mongodb-session/index.js:88:17
    at /home/soumikd4/code/mycart/backend_api/node_modules/connect-mongodb-session/node_modules/mongodb/lib/utils.js:349:66

Node.js v18.16.0

mongo driver for node

screen

mongo cluster

mongo

dburl changed to new one

dburl

local server running

local