Skip to content

[backport][test] Pin package manager to patch versions#93596

Merged
eps1lon merged 1 commit into
next-15-5from
sebbie/15-5-bp-p-pin
May 7, 2026
Merged

[backport][test] Pin package manager to patch versions#93596
eps1lon merged 1 commit into
next-15-5from
sebbie/15-5-bp-p-pin

Conversation

@eps1lon

@eps1lon eps1lon commented May 7, 2026

Copy link
Copy Markdown
Member

Backports #93592

Stats is not needed since on older branches we already pinned: https://github.com/vercel/next.js/blob/2252a2182b95877d03f80f782dc0e32992482db6/.github/actions/next-stats-action/package.json

Stats being broken despite is a known issue.

@eps1lon eps1lon changed the title [test] Pin package manager to patch versions [backport][test] Pin package manager to patch versions May 7, 2026
@github-actions github-actions Bot added created-by: Next.js team PRs by the Next.js team. tests labels May 7, 2026
@eps1lon eps1lon marked this pull request as ready for review May 7, 2026 13:07
@eps1lon eps1lon requested review from timneutkens and unstubbable May 7, 2026 13:07
@github-actions

github-actions Bot commented May 7, 2026

Copy link
Copy Markdown
Contributor

Failing test suites

Commit: 2252a21 | About building and testing Next.js

pnpm test test/integration/eslint/test/next-lint.test.js (job)

  • Next Lint > First Time Setup > installs eslint and eslint-config-next as devDependencies if missing with yarn (DD)
  • Next Lint > First Time Setup > installs eslint and eslint-config-next as devDependencies if missing with pnpm (DD)
  • Next Lint > First Time Setup > creates .eslintrc.json file with a default configuration (DD)
  • Next Lint > First Time Setup > creates .eslintrc.json file with a default app router configuration (DD)
  • Next Lint > First Time Setup > shows a successful message when completed (DD)
Expand output

● Next Lint › First Time Setup › installs eslint and eslint-config-next as devDependencies if missing with yarn

ENOENT: no such file or directory, open '/tmp/v88gy10i3ne/package.json'

● Next Lint › First Time Setup › installs eslint and eslint-config-next as devDependencies if missing with pnpm

ENOENT: no such file or directory, open '/tmp/58uaywbl1wg/package.json'

● Next Lint › First Time Setup › creates .eslintrc.json file with a default configuration

ENOENT: no such file or directory, open '/tmp/ifivv1ryue/package.json'

● Next Lint › First Time Setup › creates .eslintrc.json file with a default app router configuration

ENOENT: no such file or directory, open '/tmp/6ioyk1i8sc8/package.json'

● Next Lint › First Time Setup › shows a successful message when completed

ENOENT: no such file or directory, open '/tmp/zpvz31awl1/package.json'

pnpm test test/integration/create-next-app/templates/app.test.ts (job)

  • create-next-app --app (App Router) > should create TailwindCSS project with --tailwind flag (DD)
  • create-next-app --app (App Router) > should create an empty TailwindCSS project with --empty flag (DD)
Expand output

● create-next-app --app (App Router) › should create TailwindCSS project with --tailwind flag

expect(received).toContain(expected) // indexOf

Expected substring: "Get started by editing"
Received string:    "<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"/><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><noscript data-n-css=\"\"></noscript><script defer=\"\" noModule=\"\" src=\"/_next/static/chunks/polyfills.js\"></script><script src=\"/_next/static/chunks/fallback/webpack.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/main.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_app.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_error.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script src=\"/_next/static/chunks/fallback/react-refresh.js\"></script><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500,\"hostname\":\"[::]\"}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"An error occurred in `next/font`.\\n\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at /tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:61:44\\n    at plugin (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:30:44)\\n    at Processor.normalize (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/node_modules/postcss/lib/processor.js:18:13)\\n    at new Processor (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/node_modules/postcss/lib/processor.js:11:25)\\n    at postcss (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/node_modules/postcss/lib/postcss.js:26:10)\\n    at /tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/config/blocks/css/index.js:128:37\",\"stack\":\"Error: An error occurred in `next/font`.\\n\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at /tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:61:44\\n    at plugin (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:30:44)\\n    at Processor.normalize (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/node_modules/postcss/lib/processor.js:18:13)\\n    at new Processor (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/node_modules/postcss/lib/processor.js:11:25)\\n    at postcss (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/node_modules/postcss/lib/postcss.js:26:10)\\n    at /tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/config/blocks/css/index.js:128:37\\n    at getNextFontError (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextFontError.js:26:20)\\n    at getModuleBuildError (/tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.js:123:63)\\n    at processTicksAndRejections (node:internal/process/task_queues:95:5)\\n    at runNextTicks (node:internal/process/task_queues:64:3)\\n    at process.processImmediate (node:internal/timers:447:9)\\n    at async /tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/index.js:29:49\\n    at async Promise.all (index 0)\\n    at async /tmp/next-test-8pqimcv8tsy/app-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/index.js:27:21\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"

  67 |       expect(await res.text()).toContain('Hello world!')
  68 |     } else {
> 69 |       expect(await res.text()).toContain('Get started by editing')
     |                                ^
  70 |     }
  71 |     expect(res.status).toBe(200)
  72 |

  at toContain (integration/create-next-app/utils.ts:69:32)
  at integration/create-next-app/templates/app.test.ts:149:7
  at useTempDir (lib/use-temp-dir.ts:24:5)
  at Object.<anonymous> (integration/create-next-app/templates/app.test.ts:121:5)

● create-next-app --app (App Router) › should create an empty TailwindCSS project with --empty flag

expect(received).toContain(expected) // indexOf

Expected substring: "Hello world!"
Received string:    "<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"/><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><noscript data-n-css=\"\"></noscript><script defer=\"\" noModule=\"\" src=\"/_next/static/chunks/polyfills.js\"></script><script src=\"/_next/static/chunks/fallback/webpack.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/main.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_app.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_error.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script src=\"/_next/static/chunks/fallback/react-refresh.js\"></script><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500,\"hostname\":\"[::]\"}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"ModuleBuildError\",\"source\":\"server\",\"message\":\"Module build failed (from ./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js):\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at /tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:64:48\\n    at plugin (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/dist/build/webpack/config/blocks/css/plugins.js:30:44)\\n    at Processor.normalize (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/node_modules/postcss/lib/processor.js:18:13)\\n    at new Processor (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/node_modules/postcss/lib/processor.js:11:25)\\n    at postcss (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/node_modules/postcss/lib/postcss.js:26:10)\\n    at /tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/dist/build/webpack/config/blocks/css/index.js:128:37\\n    at async /tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js:52:40\\n    at async Span.traceAsyncFn (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/next/dist/trace/trace.js:157:20)\",\"stack\":\"ModuleBuildError: Module build failed (from ./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js):\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-d5ieus6cwj/app-tw-empty/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1

... truncated ...

pnpm test test/integration/create-next-app/templates/pages.test.ts (job)

  • create-next-app --no-app (Pages Router) > should create TailwindCSS project with --tailwind flag (DD)
  • create-next-app --no-app (Pages Router) > should create an empty TailwindCSS project with --empty flag (DD)
Expand output

● create-next-app --no-app (Pages Router) › should create TailwindCSS project with --tailwind flag

expect(received).toContain(expected) // indexOf

Expected substring: "Get started by editing"
Received string:    "<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"/><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><noscript data-n-css=\"\"></noscript><script defer=\"\" noModule=\"\" src=\"/_next/static/chunks/polyfills.js\"></script><script src=\"/_next/static/chunks/fallback/webpack.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/main.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_app.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_error.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script src=\"/_next/static/chunks/fallback/react-refresh.js\"></script><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500,\"hostname\":\"[::]\"}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"An error occurred in `next/font`.\\n\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/server/require-hook.js:68:28)\",\"stack\":\"Error: An error occurred in `next/font`.\\n\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/server/require-hook.js:68:28)\\n    at getNextFontError (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/parseNextFontError.js:26:20)\\n    at getModuleBuildError (/tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/webpackModuleError.js:123:63)\\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\\n    at async /tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/index.js:29:49\\n    at async Promise.all (index 0)\\n    at async /tmp/next-test-fsturvyzqu/pages-tw/node_modules/next/dist/build/webpack/plugins/wellknown-errors-plugin/index.js:27:21\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"

  67 |       expect(await res.text()).toContain('Hello world!')
  68 |     } else {
> 69 |       expect(await res.text()).toContain('Get started by editing')
     |                                ^
  70 |     }
  71 |     expect(res.status).toBe(200)
  72 |

  at toContain (integration/create-next-app/utils.ts:69:32)
  at integration/create-next-app/templates/pages.test.ts:157:7
  at useTempDir (lib/use-temp-dir.ts:24:5)
  at Object.<anonymous> (integration/create-next-app/templates/pages.test.ts:129:5)

● create-next-app --no-app (Pages Router) › should create an empty TailwindCSS project with --empty flag

expect(received).toContain(expected) // indexOf

Expected substring: "Hello world!"
Received string:    "<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"/><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><noscript data-n-css=\"\"></noscript><script defer=\"\" noModule=\"\" src=\"/_next/static/chunks/polyfills.js\"></script><script src=\"/_next/static/chunks/fallback/webpack.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/main.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_app.js\" defer=\"\"></script><script src=\"/_next/static/chunks/fallback/pages/_error.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script src=\"/_next/static/chunks/fallback/react-refresh.js\"></script><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500,\"hostname\":\"[::]\"}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"ModuleBuildError\",\"source\":\"server\",\"message\":\"Module build failed (from ./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js):\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/server/require-hook.js:68:28)\",\"stack\":\"ModuleBuildError: Module build failed (from ./node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js):\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/@tailwindcss/oxide/index.js:559:11)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/server/require-hook.js:68:28)\\n    at require (node:internal/modules/cjs/helpers:119:18)\\n    at Object.\\u003canonymous\\u003e (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)\\n    at Module._compile (node:internal/modules/cjs/loader:1256:14)\\n    at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)\\n    at Module.load (node:internal/modules/cjs/loader:1119:32)\\n    at Module._load (node:internal/modules/cjs/loader:960:12)\\n    at Module.require (node:internal/modules/cjs/loader:1143:19)\\n    at mod.require (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/server/require-hook.js:68:28)\\n    at processResult (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/compiled/webpack/bundle5.js:29:407086)\\n    at /tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/compiled/webpack/bundle5.js:29:408881\\n    at /tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/compiled/loader-runner/LoaderRunner.js:1:8645\\n    at /tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/compiled/loader-runner/LoaderRunner.js:1:5828\\n    at r.callback (/tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/compiled/loader-runner/LoaderRunner.js:1:4039)\\n    at /tmp/next-test-kg22zfkck2i/pages-tw-empty/node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js:122:37\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"

  65 |     const res = await fetchViaHTTP(port, '/')
  66 |     if (isEmpty || isApi) {
> 67 |       expect(await res.text()).toContain('Hello world!')
     |                                ^
  68 |     } else {
  69 |       expect(await res.text()).toContain('Get started by editing')
  70 |     }

  at toContain (integration/create-next-app/utils.ts:67:32)
  at integration/create-next-app/templates/pages.test.ts:236:7
  at useTempDir (lib/use-temp-dir.ts:24:5)
  at Object.<anonymous> (integration/create-next-app/templates/pages.test.ts:206:5)

pnpm test test/integration/create-next-app/templates/pages.test.ts (turbopack) (job)

  • create-next-app --no-app (Pages Router) > should create TailwindCSS project with --tailwind flag (DD)
  • create-next-app --no-app (Pages Router) > should create an empty TailwindCSS project with --empty flag (DD)
Expand output

● create-next-app --no-app (Pages Router) › should create TailwindCSS project with --tailwind flag

expect(received).toContain(expected) // indexOf

Expected substring: "Get started by editing"
Received string:    "<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"/><link rel=\"preload\" href=\"/_next/static/media/caa3a2e1cccd8315-s.p.853070df.woff2\" as=\"font\" type=\"font/woff2\" crossorigin=\"anonymous\" data-next-font=\"size-adjust\"/><link rel=\"preload\" href=\"/_next/static/media/797e433ab948586e-s.p.dbea232f.woff2\" as=\"font\" type=\"font/woff2\" crossorigin=\"anonymous\" data-next-font=\"size-adjust\"/><link rel=\"preload\" href=\"/_next/static/chunks/src_styles_globals_5bb75e7e.css\" as=\"style\"/><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><link rel=\"stylesheet\" href=\"/_next/static/chunks/src_styles_globals_5bb75e7e.css\" data-n-g=\"\"/><noscript data-n-css=\"\"></noscript><script src=\"/_next/static/chunks/node_modules_next_dist_compiled_next-devtools_index_5277ebc8.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_compiled_166120c5._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_shared_lib_c54e23e3._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_client_d0aa886c._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_2e2215b7._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_react-dom_4411d9bd._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_db346ff0._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot-of-the-server%5D__0fd93964._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/src_pages__app_2da965e7._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/turbopack-src_pages__app_56cd60bc._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_shared_lib_51ca0077._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_0cccb603._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_error_1cfbb379.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_43b523b5._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_db4bb196._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot-of-the-server%5D__a2d5dfc8._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/src_pages__error_2da965e7._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/turbopack-src_pages__error_19e16fce._.js\" defer=\"\"></script><script src=\"/_next/static/development/_ssgManifest.js\" defer=\"\"></script><script src=\"/_next/static/development/_buildManifest.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500,\"hostname\":\"[::]\"}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"./src/styles/globals.css\\nError evaluating Node.js code\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:559:11)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\nCaused by: Error: Cannot find module '@tailwindcss/oxide-linux-x64-gnu'\\nRequire stack:\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:288:27)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\nCaused by: Error: Cannot find module './tailwindcss-oxide.linux-x64-gnu.node'\\nRequire stack:\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:283:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n\\nImport trace:\\n  Browser:\\n    ./src/styles/globals.css\\n    ./src/pages/_app.tsx\\n\\n\",\"stack\":\"Error: ./src/styles/globals.css\\nError evaluating Node.js code\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:559:11)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\nCaused by: Error: Cannot find module '@tailwindcss/oxide-linux-x64-gnu'\\nRequire stack:\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:288:27)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\nCaused by: Error: Cannot find module './tailwindcss-oxide.linux-x64-gnu.node'\\nRequire stack:\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-c8mhmkewzed/pages-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:283:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n\\nImport trace:\\n  Browser:\\n    ./src/styles/globals.css\\n    ./src/pages/_app.tsx\\n\\n\\n    at Object.getCompilationErrors (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/next/dist/server/dev/hot-reloader-turbopack.js:775:59)\\n    at DevBundlerService.getCompilationError (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/next/dist/server/lib/dev-bundler-service.js:39:55)\\n    at DevServer.getCompilationError (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/next/dist/server/dev/next-dev-server.js:721:42)\\n    at DevServer.findPageComponents (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/next/dist/server/dev/next-dev-server.js:691:43)\\n    at async DevServer.renderErrorToResponseImpl (/tmp/next-test-c8mhmkewzed/pages-tw/node_modules/next/dist/server/base-server.js:1695:26)\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"

  67 |       expect(await res.text()).toContain('Hello world!')
  68 |     } else {
> 69 |       expect(await res.text()).toContain('Get started by editing')
     |                                ^
  70 |     }
  71 |     expect(res.status).toBe(200)
  72 |

  a

... truncated ...

pnpm test test/integration/create-next-app/templates/app.test.ts (turbopack) (job)

  • create-next-app --app (App Router) > should create TailwindCSS project with --tailwind flag (DD)
  • create-next-app --app (App Router) > should create an empty TailwindCSS project with --empty flag (DD)
Expand output

● create-next-app --app (App Router) › should create TailwindCSS project with --tailwind flag

expect(received).toContain(expected) // indexOf

Expected substring: "Get started by editing"
Received string:    "<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"/><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><noscript data-n-css=\"\"></noscript><script src=\"/_next/static/chunks/node_modules_next_dist_compiled_next-devtools_index_5277ebc8.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_compiled_166120c5._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_shared_lib_c54e23e3._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_client_d0aa886c._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_5b402162._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_app_72f3d36f.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_742e4b53._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_react-dom_4411d9bd._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_db4bb196._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot-of-the-server%5D__45f039c3._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/pages__app_2da965e7._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/turbopack-pages__app_6961bd01._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_shared_lib_51ca0077._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_dist_0cccb603._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules_next_error_1cfbb379.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_43b523b5._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot-of-the-server%5D__092393de._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/pages__error_2da965e7._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/turbopack-pages__error_7280d4bb._.js\" defer=\"\"></script><script src=\"/_next/static/development/_ssgManifest.js\" defer=\"\"></script><script src=\"/_next/static/development/_buildManifest.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500,\"hostname\":\"[::]\"}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"./src/app/globals.css\\nError evaluating Node.js code\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:559:11)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\nCaused by: Error: Cannot find module '@tailwindcss/oxide-linux-x64-gnu'\\nRequire stack:\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:288:27)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\nCaused by: Error: Cannot find module './tailwindcss-oxide.linux-x64-gnu.node'\\nRequire stack:\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:283:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n\\nImport trace:\\n  Client Component Browser:\\n    ./src/app/globals.css [Client Component Browser]\\n    ./src/app/layout.tsx [Server Component]\\n\\n\",\"stack\":\"Error: ./src/app/globals.css\\nError evaluating Node.js code\\nError: Cannot find native binding. npm has a bug related to optional dependencies (https://github.com/npm/cli/issues/4828). Please try `npm i` again after removing both package-lock.json and node_modules directory.\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:559:11)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/postcss/dist/index.js:1:1406)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\nCaused by: Error: Cannot find module '@tailwindcss/oxide-linux-x64-gnu'\\nRequire stack:\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:288:27)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\nCaused by: Error: Cannot find module './tailwindcss-oxide.linux-x64-gnu.node'\\nRequire stack:\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/postcss/dist/index.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[root-of-the-server]__51225daf._.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/build/chunks/[turbopack]_runtime.js\\n- /tmp/next-test-xnjdxy72bvl/app-tw/.next/postcss.js\\n    [at Module._resolveFilename (node:internal/modules/cjs/loader:1077:15)]\\n    [at Module._load (node:internal/modules/cjs/loader:922:27)]\\n    [at Module.require (node:internal/modules/cjs/loader:1143:19)]\\n    [at require (node:internal/modules/cjs/helpers:119:18)]\\n    [at requireNative (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:283:18)]\\n    [at Object.\\u003canonymous\\u003e (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/@tailwindcss/oxide/index.js:526:17)]\\n    [at Module._compile (node:internal/modules/cjs/loader:1256:14)]\\n    [at Module._extensions..js (node:internal/modules/cjs/loader:1310:10)]\\n    [at Module.load (node:internal/modules/cjs/loader:1119:32)]\\n    [at Module._load (node:internal/modules/cjs/loader:960:12)]\\n\\nImport trace:\\n  Client Component Browser:\\n    ./src/app/globals.css [Client Component Browser]\\n    ./src/app/layout.tsx [Server Component]\\n\\n\\n    at Object.getCompilationErrors (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/next/dist/server/dev/hot-reloader-turbopack.js:775:59)\\n    at DevBundlerService.getCompilationError (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/next/dist/server/lib/dev-bundler-service.js:39:55)\\n    at DevServer.getCompilationError (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/next/dist/server/dev/next-dev-server.js:721:42)\\n    at DevServer.findPageComponents (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/next/dist/server/dev/next-dev-server.js:691:43)\\n    at async DevServer.renderErrorToResponseImpl (/tmp/next-test-xnjdxy72bvl/app-tw/node_modules/next/dist/server/base-server.js:1695:26)\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"

  67 |       expect(await res.text()).toContain('Hello world!')
  68 |     } else {
> 69 |       expect(await res.text()).toContain('Get started by editing')
     |                                ^
  70 |     }
  71 |     expect(res.status).toBe(200)
  72 |

  at toContain (integration/create-next-app/utils.ts:69:32)
  at integration/create-next-app/templates/app.test.ts:149:7
  at useTempDir (lib/use-temp-dir.ts:24:5)
  at Object.<anonymous> (integration/create-next-app/templates/app.test.ts:121:5)

● create-next-app --app (App Router) › should create an empty TailwindCSS project with --empty flag

expect(received).toContain(expected) // indexOf

Expected 

... truncated ...

pnpm test test/integration/eslint/test/next-lint.test.js (turbopack) (job)

  • Next Lint > First Time Setup > installs eslint and eslint-config-next as devDependencies if missing with yarn (DD)
  • Next Lint > First Time Setup > creates .eslintrc.json file with a default configuration (DD)
  • Next Lint > First Time Setup > creates .eslintrc.json file with a default app router configuration (DD)
  • Next Lint > First Time Setup > shows a successful message when completed (DD)
Expand output

● Next Lint › First Time Setup › installs eslint and eslint-config-next as devDependencies if missing with yarn

ENOENT: no such file or directory, open '/tmp/hzp6fhnvv4n/package.json'

● Next Lint › First Time Setup › creates .eslintrc.json file with a default configuration

ENOENT: no such file or directory, open '/tmp/hj7qty638ii/package.json'

● Next Lint › First Time Setup › creates .eslintrc.json file with a default app router configuration

ENOENT: no such file or directory, open '/tmp/b31np2d6vap/package.json'

● Next Lint › First Time Setup › shows a successful message when completed

ENOENT: no such file or directory, open '/tmp/y5ng605c7qo/package.json'

pnpm test test/integration/eslint/test/next-lint.test.js (turbopack) (job)

  • Next Lint > First Time Setup > installs eslint and eslint-config-next as devDependencies if missing with yarn (DD)
  • Next Lint > First Time Setup > installs eslint and eslint-config-next as devDependencies if missing with pnpm (DD)
  • Next Lint > First Time Setup > creates .eslintrc.json file with a default configuration (DD)
  • Next Lint > First Time Setup > creates .eslintrc.json file with a default app router configuration (DD)
  • Next Lint > First Time Setup > shows a successful message when completed (DD)
Expand output

● Next Lint › First Time Setup › installs eslint and eslint-config-next as devDependencies if missing with yarn

ENOENT: no such file or directory, open '/tmp/3tbx8ubn9bw/package.json'

● Next Lint › First Time Setup › installs eslint and e

... truncated to fit in one GitHub comment ...

@eps1lon eps1lon merged commit 36589b5 into next-15-5 May 7, 2026
339 of 381 checks passed
@eps1lon eps1lon deleted the sebbie/15-5-bp-p-pin branch May 7, 2026 14:31
@github-actions github-actions Bot locked as resolved and limited conversation to collaborators May 22, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants