node
node copied to clipboard
esm: fix misleading error when import empty package.json
Fixes: https://github.com/nodejs/node/issues/49674
➜ node /Users/himself65/Code/node/out/Debug/node -e 'import("whatever")'
node:internal/process/promises:394
triggerUncaughtException(err, true /* fromPromise */);
^
Error: No package entry point defined for package 'file:///Users/himself65/Code/xxx/node_modules/whatever/package.json' imported from xxx/src/index.ts
at legacyMainResolve (node:internal/modules/esm/resolve:207:26)
at packageResolve (node:internal/modules/esm/resolve:826:14)
at moduleResolve (node:internal/modules/esm/resolve:908:18)
at defaultResolve (node:internal/modules/esm/resolve:1038:11)
at nextResolve (node:internal/modules/esm/hooks:748:28)
at resolve (file:///Users/himself65/Applications/WebStorm.app/Contents/plugins/nodeJS/js/ts-file-loader/node_modules/tsx/dist/esm/index.mjs?1726363031016:2:3893)
at nextResolve (node:internal/modules/esm/hooks:748:28)
at Hooks.resolve (node:internal/modules/esm/hooks:240:30)
at handleMessage (node:internal/modules/esm/worker:199:24)
at Immediate.checkForMessages (node:internal/modules/esm/worker:141:28) {
code: 'ERR_MODULE_NOT_FOUND'
}
Node.js v23.0.0-pre
Process finished with exit code 1