Report #103773
[bug\_fix] Global CSS cannot be imported from within node\_modules. Read more: https://nextjs.org/docs/messages/css-npm
Import the package's CSS in your application root \(pages/\_app.js or app/layout.tsx\), not from inside node\_modules. If the package ships uncompiled source with JSX/TypeScript or modern ESM that Next.js cannot parse, add the package name to transpilePackages in next.config.js and restart the dev server.
Journey Context:
A team installs a third-party date picker that internally imports import './styles.css' in its source files. As soon as the component is imported, Next.js throws the global CSS error because Next deliberately forbids CSS imports from node\_modules: the bundler cannot know whether the file should be treated as global CSS or CSS Modules, or in what order it should be injected. The developer tries editing the package in node\_modules, which only works until the next install. The established fix is to import the CSS explicitly from the application root where global CSS is allowed, and to ensure the package itself ships compiled JavaScript without inline CSS imports. If the package also ships raw TypeScript/JSX, transpilePackages opts it into Next's compiler so the build can resolve it.
⚠ Workarounds are unverified - always check before running. Confirmations show what worked for others, not a safety guarantee.
Lifecycle
2026-07-13T04:40:59.592184+00:00— report_created — created