frenchbread / private-ip

Check if IP address is private.
MIT License
33 stars 16 forks source link

ERR_PACKAGE_PATH_NOT_EXPORTED when using private-ip version 3.0.2 #25

Open svrnwnsch opened 4 months ago

svrnwnsch commented 4 months ago

I get an error when using private-ip package with version 3.0.2. which does not exist in version 3.0.1

{"type":"Error","message":"No \"exports\" main defined in XXX/node_modules/private-ip/package.json","code":"ERR_PACKAGE_PATH_NOT_EXPORTED"}

in my code I try to import package like described in the readme with import is_ip_private from 'private-ip';

frenchbread commented 4 months ago

Hi @svrnwnsch! Thanks for reporting this. Could you please specify what os, node and npm versions are you using?

Jabher commented 3 months ago

I've encountered the same issue. MacOS, pnpm, nodejs 20, application executing with node -r esbuild-register (don't ask why, I'm not the creator). Code is in typescript.

Full stacktrace is:

Error [ERR_PACKAGE_PATH_NOT_EXPORTED]: No "exports" main defined in *project*/node_modules/private-ip/package.json
    at exportsNotFound (node:internal/modules/esm/resolve:304:10)
    at packageExportsResolve (node:internal/modules/esm/resolve:594:13)
    at resolveExports (node:internal/modules/cjs/loader:592:36)
    at Module._findPath (node:internal/modules/cjs/loader:669:31)
    at Module._resolveFilename (node:internal/modules/cjs/loader:1131:27)
    at Module._resolveFilename (*project*/node_modules/.pnpm/esbuild-register@3.5.0_esbuild@0.17.19/node_modules/esbuild-register/dist/node.js:4799:36)
    at Module._load (node:internal/modules/cjs/loader:986:27)
    at Module.require (node:internal/modules/cjs/loader:1233:19)
    at require (node:internal/modules/helpers:179:18)
    at Object.<anonymous> (*actual require*) {
  code: 'ERR_PACKAGE_PATH_NOT_EXPORTED'
}