Description
Link to the code that reproduces this issue
To Reproduce
create-next-app
- add
sass-embedded
- create a
.scss
file and import next dev
Current vs. Expected behavior
Current
next tried to access sass (a peer dependency) but it isn't provided by its ancestors; this makes the require call ambiguous and unsound.
Required package: sass
Required by: next@npm:14.2.8 (via C:\<WORKSPACE>\node_modules\next\dist\compiled\sass-loader\)
To use Next.js' built-in Sass support, you first need to install `sass`.
Run `npm i sass` or `yarn add sass` inside your workspace.
Learn more: https://nextjs.org/docs/messages/install-sass
Expected:
No error and sass-embedded
ia an optional peer dependency
Provide environment information
Operating System:
Platform: win32
Arch: x64
Version: Windows 11 Home
Available memory (MB): 32510
Available CPU cores: 16
Binaries:
Node: 22.3.0
npm: N/A
Yarn: N/A
pnpm: N/A
Relevant Packages:
next: 14.2.8 // There is a newer version (14.2.10) available, upgrade recommended!
eslint-config-next: 14.2.8
react: 18.3.1
react-dom: 18.3.1
typescript: 5.5.4
Next.js Config:
output: N/A
⚠ There is a newer version (14.2.10) available, upgrade recommended!
Please try the latest canary version (`npm install next@canary`) to confirm the issue still exists before creating a new issue.
Read more - https://nextjs.org/docs/messages/opening-an-issue
Which area(s) are affected? (Select all that apply)
create-next-app, Runtime, Webpack
Which stage(s) are affected? (Select all that apply)
next dev (local)
Additional context
sass-embedded
support is already added in #64577 (discussion #36160)