0

I have a requirement to migrate to node 18 from 16 for node application. am getting below error while npm run test

/apps/node_modules/node-mocks-http/lib/mockRequest.js: Unexpected token * (550:54)

mockRequest[Symbol.asyncIterator] = async function* asyncIterator() {

Npm test works fine with node 16. I have tried downgrading node-mocks-http package. But no luck. this is my package structure

    
    "body-parser": "~1.19.0",
    "cookie-parser": "^1.4.3",
    "core-js": "^3.5.0",
    "debug": "~2.6.9",
    "express": "^4.17.1",
    "helmet": "^3.9.0",
    "jsforce": "^1.11.0",
    "moment-timezone": "^0.5.35",
    "node-cache": "^5.1.0",
    "request": ">=2.81.0",
    "rx": "^3.0.0",
    "rxjs": "^5.5.0",
    "salesforce-jwt-bearer-token-flow": "^0.2.4",
    "ts-node": "^4.0.1",
    "typescript": "^2.5.3"
  },
  "devDependencies": {
    "@types/debug": "0.0.30",
    "@types/express": "^4.17.13",
    "@types/jasmine": "2.5.36",
    "@types/jest": "^22.1.3",
    "@types/jquery": "^1.10.0",
    "@types/node": "^6.0.45",
    "eslint": "^4.19.1",
    "istanbul": "^0.4.5",
    "istanbul-instrumenter-loader": "^3.0.0",
    "jasmine": "~2.4.1",
    "jasmine-core": "~2.4.1",
    "jasmine-ts": "^0.2.1",
    "jest": "^22.4.4",
    "node-mocks-http": "^1.10.1",
    "nodemon": "^1.11.0",
    "nyc": "^11.3.0",
    "pre-commit": "^1.2.2",
    "proxyquire": "^1.8.0",
    "rimraf": "2.6.2",
    "ts-jest": "^22.0.4"
  }
Lokesh
  • 59
  • 1
  • 11

0 Answers0