After specifying Node 14 instead of 10 in my dockerfile, Nest.js throws an error at startup, as per title. I’m not using uuid package directly but somehow it throws error using this node version.
internal/modules/cjs/loader.js:484
throw e;
^
Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: Package subpath './v4' is not defined by "exports" in /app/node_modules/uuid/package.json
at new NodeError (internal/errors.js:322:7)
at throwExportsNotFound (internal/modules/esm/resolve.js:332:9)
at packageExportsResolve (internal/modules/esm/resolve.js:565:3)
at resolveExports (internal/modules/cjs/loader.js:478:36)
at Function.Module._findPath (internal/modules/cjs/loader.js:518:31)
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:917:27)
at Function.Module._load (internal/modules/cjs/loader.js:774:27)
at Module.require (internal/modules/cjs/loader.js:1003:19)
at require (internal/modules/cjs/helpers.js:107:18)
at Object.<anonymous> (/app/node_modules/@nestjs/common/decorators/core/injectable.decorator.js:3:14) {
code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}
I’m not sure how to overcome this, any help is much appreciated!