>PROBLEM
Express returns compilation error:
node:internal/modules/cjs/loader:488
throw e;
^
node:internal/modules/cjs/loader:488
throw e;
^
Error: Cannot find module 'M:\work\devcli_\javascript\jstopics\
express\node_sequelize_ultering_ml40643\prj\node_modules\sequelize\types' at createEsmNotFoundErr (node:internal/modules/cjs/loader:960:15)
at finalizeEsmResolution (node:internal/modules/cjs/loader:953:15)
at resolveExports (node:internal/modules/cjs/loader:482:14)
at Function.Module._findPath (node:internal/modules/cjs/loader:522:31)
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:919:27)
at Function.Module._load (node:internal/modules/cjs/loader:778:27)
at Module.require (node:internal/modules/cjs/loader:1005:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (M:\work\devcli_\javascript\jstopics\
express\node_sequelize_ultering_ml40643\prj\models\security\SecTools.js:5:19)
at Module._compile (node:internal/modules/cjs/loader:1101:14) {
code: 'MODULE_NOT_FOUND',
path: 'M:\\work\\devcli_\\javascript\\jstopics\\
express\\node_sequelize_ultering_ml40643\\prj\\node_modules\\sequelize\\package.json'
}
>SOLUTION
The tip is in this line (red):
Error: Cannot find module 'M:\work\devcli_\javascript\jstopics\express\node_sequelize_ultering_ml40643\prj\node_modules\sequelize\types'
that means the class loader was not able to find a reference.
Check the require statements that contain the type.
In this example, it was found the mistake in this declaration:
In this example, it was found the mistake in this declaration:
const { Utils } = require('sequelize/types');
>ENV
Node: 16.13.1
Package Manager: npm 8.5.4
OS: win32 x64

No comments:
Post a Comment