Adam Fanello
01/21/2022, 5:50 PMnpm install
freeze on reify:node-sass
for two minutes every single time. I think it's related to having a react app in my NPM workspace pulling the current version of that, and SST depending on next.js depending on on old version of node-sass that fails to compile.thdxr
01/21/2022, 5:51 PMthdxr
01/21/2022, 5:52 PMthdxr
01/21/2022, 5:52 PMAdam Fanello
01/21/2022, 5:58 PMAdam Fanello
01/21/2022, 5:58 PMthdxr
01/21/2022, 6:00 PMAdam Fanello
01/21/2022, 6:03 PMthdxr
01/21/2022, 6:03 PMAdam Fanello
01/21/2022, 6:04 PMDerek Kershner
01/21/2022, 7:06 PMDerek Kershner
01/21/2022, 7:07 PMpeerDependencies
instead, would also make bundles smaller and other such benefits.Adam Fanello
01/21/2022, 7:09 PMnpm info run node-sass@5.0.0 postinstall { code: 1, signal: null }
npm timing build:run:postinstall:node_modules/@serverless-stack/nextjs-core/node_modules/node-sass Completed in 107411ms
npm timing build:run:postinstall Completed in 107411ms
thdxr
01/21/2022, 7:09 PMthdxr
01/21/2022, 7:10 PMAdam Fanello
01/21/2022, 7:10 PMDerek Kershner
01/21/2022, 7:57 PM@serverless-stack
dependencies, and instead use the installed ones, but pretty much everything has made the issue worse...has anyone else had any success?Derek Kershner
01/21/2022, 8:05 PMAdam Fanello
01/21/2022, 8:30 PMDerek Kershner
01/22/2022, 5:34 PMDerek Kershner
01/22/2022, 5:36 PMAdam Fanello
01/23/2022, 7:40 PMJay
node-sass
dependency coming from SST?Derek Kershner
01/24/2022, 2:38 AMnode_modules/@serverless-stack/nextjs-core depends on
node_modules/@serverless-stack/nextjs-core/node_modules/next has peer dependency
node-sass ^4.0.0 || ^5.0.0 (old) which pulls in bundle
node_modules/@serverless-stack/nextjs-core/node_modules/node-sass@5.0.0
Jay
node-sass
thing is an issue.Jay
Derek Kershner
01/24/2022, 2:49 AMAdam Fanello
01/24/2022, 4:36 PMDerek Kershner
01/24/2022, 5:43 PMAdam Fanello
01/24/2022, 6:28 PMDerek Kershner
01/24/2022, 6:33 PMAdam Fanello
01/28/2022, 1:07 AMDerek Kershner
01/28/2022, 5:14 PMAdam Fanello
01/28/2022, 5:18 PMFrank
Adam Fanello
01/31/2022, 5:36 PMFrank
NextjsSite
construct uses the serverless-nextjs
project to run next build
and package the output into Lambda@Edge functions. And the serverless-nextjs
has next
as a dependencies. That’s where node-sass
comes from.Adam Fanello
02/02/2022, 5:45 PM