Enciendo SWR en mi computadora en funcionamiento falla
(Error: The specified module could not be found. \\?\C:\srcProjects\frontend\node_modules\next\node_modules\@next\swc-win32-x64-msvc\next-swc.win32-x64-msvc.node at Object.Module._extensions..node (internal/modules/cjs/loader.js:1144:18) at Module.load (internal/modules/cjs/loader.js:950:32) at Function.Module._load (internal/modules/cjs/loader.js:790:12) at Module.require (internal/modules/cjs/loader.js:974:19) at require (internal/modules/cjs/helpers.js:93:18) at loadNative (C:\srcProjects\frontend\node_modules\next\dist\build\swc\index.js:84:28) at loadBindings (C:\srcProjects\frontend\node_modules\next\dist\build\swc\index.js:41:32) at async Object.isWasm (C:\srcProjects\frontend\node_modules\next\dist\build\swc\index.js:146:20) at async C:\srcProjects\frontend\node_modules\next\dist\build\webpack\loaders\next-swc-loader.js:62:178 { code: 'ERR_DLOPEN_FAILED' } error - Failed to load SWC binary, see more info here: https://nextjs.org/docs/messages/failed-loading-swc)
Lo enciendo en casa, todo está bien (tanto allí como Windows)
De acuerdo con los documentos oficiales de Next.js.
Enlace aquí https://nextjs.org/docs/messages/failed-loading-swc
Por qué ocurrió este mensaje
Next.js ahora usa el compilador SWC basado en Rust para compilar JavaScript/TypeScript. Este nuevo compilador es hasta 17 veces más rápido que Babel cuando compila archivos individuales y hasta 5 veces más rápido que Fast Refresh. SWC requiere que se descargue un binario que sea compatible específicamente con su sistema. En algunos casos, este binario puede fallar al cargar, ya sea porque no se pudo descargar o por una incompatibilidad con su arquitectura.
Posibles formas de solucionarlo
Cuando está en una Mac M1 y cambia de una versión de Node.js sin compatibilidad con M1, por ejemplo, v14 a una versión con, por ejemplo, v16, es posible que necesite una dependencia de swc diferente que puede requerir la reinstalación de node_modules npm i --force or yarn install --force
.
Alternativamente, es posible que deba permitir que su administrador de paquetes instale paquetes opcionales (elimine el indicador --no-opcional) para que el paquete se descargue correctamente. Si SWC continúa sin poder cargarse, puede cancelar la suscripción deshabilitando swcMinify en su next.config.js o agregando un .babelrc a su proyecto con el siguiente contenido:
{ "presets": ["next/babel"] }
Si no funciona, también puede consultar esta publicación de blog para resolver el mismo problema.
enlace: https://tutorial.tips/how-to-fix-failed-to-load-swc-binary-nextjs/