繁体   English   中英

错误:未找到平台=win32 arch=x64 runtime=node abi=108 uv=1 libc=glibc node=18.7.0 的本机构建

[英]Error: No native build was found for platform=win32 arch=x64 runtime=node abi=108 uv=1 libc=glibc node=18.7.0

我正在尝试使用“npm run dev”命令运行 contentful-starter applation。 我收到以下错误。 我是 npm 的新手。请帮助我,如果您能提出任何解决方案,那就太好了。 谢谢

这些是我在运行“npm run dev”之前执行的命令

npm install -g gatsby-cli
gatsby new contentful-starter https://github.com/contentful/starter-gatsby-blog
cd contentful-starter
npm run setup
npm run dev
Error: No native build was found for platform=win32 arch=x64 runtime=node abi=108 uv=1 libc=glibc node=18.7.0
loaded from: D:\contentful\contentful-starter\node_modules\gatsby\node_modules\lmdb

at Function.load.path (D:\contentful\contentful-starter\node_modules\node-gyp-build\index.js:60:9)
at load (D:\contentful\contentful-starter\node_modules\node-gyp-build\index.js:22:30)
at Object.<anonymous> (D:\contentful\contentful-starter\node_modules\gatsby\node_modules\lmdb\node-index.js:17:45)
at Module._compile (node:internal/modules/cjs/loader:1120:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1174:10)
at Module.load (node:internal/modules/cjs/loader:998:32)
at Function.Module._load (node:internal/modules/cjs/loader:839:12)
at Module.require (node:internal/modules/cjs/loader:1022:19)
at require (node:internal/modules/cjs/helpers:102:18)
at Object.<anonymous> (D:\contentful\contentful-starter\node_modules\gatsby\src\util

问题是 lmdb-store 中缺少您环境的二进制文件。 尝试使用 Node 版本 17。它对我有用。

你应该首先检查以确保你的二进制文件已经被 NPM 正确安装,你的二进制文件应该在D:\contentful\contentful-starter\node_modules\gatsby\node_modules\lmdb\lmdb-win32-x64 ,如果没有,你可以安装通过npm install @lmdb/lmdb-win32-x64

我在尝试启动我的环境时遇到了同样的问题,并且在我进行第一个 npm 时突然收到网络错误。

快速解决,go到node_modules文件夹下,全部擦除。 然后再次运行npm i ,它很可能会解决您的问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM