You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Hello, in my Nuxt 3 Sentry integration, the frontend part works correctly, but on the backend side, which uses Nitro, Sentry is looking for a module that doesn't seem to be public in the yarn packages.
Is this intentional?
How are you getting stuck?
[8:53:23 AM] WARN "@sentry-internal/nitro-utils" is imported by "node_modules/@sentry/nuxt/build/module/runtime/plugins/sentry.server.js", but could not be resolved – treating it as an external dependency.
Cannot find any modules named @sentry-internal/nitro-utils on npm or yarn
node:internal/modules/esm/resolve:838
throw new ERR_MODULE_NOT_FOUND(packageName, fileURLToPath(base), null);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@sentry-internal/nitro-utils' imported from /Users/paul/.../.output/server/index.mjs
at packageResolve (node:internal/modules/esm/resolve:838:9)
at moduleResolve (node:internal/modules/esm/resolve:907:18)
at defaultResolve (node:internal/modules/esm/resolve:1037:11)
at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:650:12)
at #cachedDefaultResolve (node:internal/modules/esm/loader:599:25)
at ModuleLoader.resolve (node:internal/modules/esm/loader:582:38)
at ModuleLoader.getModuleJobForImport (node:internal/modules/esm/loader:241:38)
at ModuleJob._link (node:internal/modules/esm/module_job:132:49) {
code: 'ERR_MODULE_NOT_FOUND'
}
node .output/server/index.mjs
node:internal/errors:496
ErrorCaptureStackTrace(err);
^
Error [ERR_MODULE_NOT_FOUND]: Cannot find package '@sentry-internal/nitro-utils' imported from /Users/.../.../.../.output/server/index.mjs
at new NodeError (node:internal/errors:405:5)
at packageResolve (node:internal/modules/esm/resolve:890:9)
at moduleResolve (node:internal/modules/esm/resolve:939:20)
at defaultResolve (node:internal/modules/esm/resolve:1132:11)
at nextResolve (node:internal/modules/esm/loader:163:28)
at ESMLoader.resolve (node:internal/modules/esm/loader:835:30)
at ESMLoader.getModuleJob (node:internal/modules/esm/loader:424:18)
at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:77:40)
at link (node:internal/modules/esm/module_job:76:36) {
code: 'ERR_MODULE_NOT_FOUND'
}
Node.js v18.18.2
Activity
getsantry commentedon Dec 11, 2024
Assigning to @getsentry/support for routing ⏲️
s1gr1d commentedon Dec 11, 2024
It's failing on this warning as it is wrongfully detecting the package as external but it is not external.
Currently, you can only downgrade to
8.42.0. I disabled "fail on warn" in this PR and this is going to be released soon.[-]nitro-utils[/-][+]`@sentry-internal/nitro-utils` warning[/+][-]`@sentry-internal/nitro-utils` warning[/-][+]`@sentry-internal/nitro-utils` import warning[/+]Merge pull request #14662 from getsentry/sig/nitro-internal-module
github-actions commentedon Dec 12, 2024
A PR closing this issue has just been released 🚀
This issue was referenced by PR #14662, which was included in the 8.44.0 release.
phooijenga commentedon Dec 12, 2024
I'm still having this issue with
8.44.0:Downgrading to
8.42.0works.mrjakebaker commentedon Dec 12, 2024
I get the same with
8.44.0s1gr1d commentedon Dec 12, 2024
Hy, unfortunately the PR from yesterday didn't fix the problem and I saw that something else was the issue. Fix comes soon: #14680