Issue
I would like to use PM2, but it breaks my source maps.
Applies To
- Sentry Node SDK users
- PM2 users
Symptoms
- Source maps only work when running the app with node
- Events are lacking Debug Ids
- Events show proper line numbers but shows no source code
Resolution
PM2 uses a package called source-map-support. This package resolves source maps locally before they leave the client. This causes your events to leave the SDK already unminified, leaving Sentry nothing to do serverside, as the events have already been source mapped.
You will need to disable source-map-support within PM2 if you would like Sentry to resolve source maps for your app.
You can disable source-map-support with this option -
disable_source_map_support: true,
Or via their CLI with -
--disable-source-map-support