当尝试使用Next.js运行命令时,npm run dev显示error - failed to load SWC binary see more info here: https://nextjs.org/docs/messages/failed-loading-swc.
PS D:\web-development\new-project\explore> npm run dev
> dev
> next dev
ready - started server on 0.0.0.0:3000, url: http://localhost:3000
Error: The specified module could not be found.
\\?\D:\web-development\new-project\explore\node_modules\@next\swc-win32-x64-msvc\next-swc.win32-x64-msvc.node
at Object.Module._extensions..node (node:internal/modules/cjs/loader:1179:18)
at Module.load (node:internal/modules/cjs/loader:975:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:102:18)
at loadNative (D:\web-development\new-project\explore\node_modules\next\dist\build\swc\index.js:84:28)
at loadBindings (D:\web-development\new-project\explore\node_modules\next\dist\build\swc\index.js:41:32)
at async Object.isWasm (D:\web-development\new-project\explore\node_modules\next\dist\build\swc\index.js:146:20)
at async D:\web-development\new-project\explore\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
PS D:\web-development\new-project\explore>发布于 2022-01-10 05:51:28
我解决这个问题的方法。
在开始时,我跟踪给出错误的doc链接。
错误-加载SWC二进制文件失败,请参阅更多信息:https://nextjs.org/docs/messages/failed-loading-swc
转到这个链接https://nextjs.org/docs/messages/failed-loading-swc并阅读这个文档。
然后转到这个链接https://swc.rs/。下载SWC二进制预构建并添加Transpile JavaScript文件。
# Download prebuilt binaries
npm i -D @swc/cli @swc/core
# Transpile JavaScript file and emit to stdout
npx swc ./file.js或者,转到这个链接https://nextjs.org/docs/messages/failed-loading-swc并创建next.config.js旁边的.babelrc文件。在.babelrc文件中插入文档中的代码。
{
"presets": ["next/babel"]
}然后"npm“就可以了(但是它将使用Babel而不是SWC)。
发布于 2022-02-10 08:54:36
解决这个问题的最好办法
我通过删除node_modules和重新安装包来解决这个问题。我认为这是最好的解决办法。
快跑
rm -rf node_modules // Linux
rmdir /S node_modules // Windows他们安装了软件包
npm install终于跑了
npm run dev发布于 2022-02-03 18:22:54
如果您的错误发生在从git克隆项目之后,可以尝试我的步骤。
当我从我的旧回购系统克隆这个项目时,我在windows 11中也有同样的问题。首先,我尝试删除yarn.lock和node_modules,然后再次安装依赖项,但它不起作用。
几分钟后,我搞清楚了,因为我有许可问题。我以管理员的身份安装带有巧克力的git,因此,我将git从巧克力中删除。
choco uninstall gitI从git scm安装git。你可以在这里下载https://git-scm.com/downloads
在那之后,我克隆了这个项目,运行纱线,它的工作就像一个魅力。
https://stackoverflow.com/questions/70640773
复制相似问题