qq_48991822 2024-06-20 17:21 采纳率: 0%
浏览 48

Prebuild-install 7.1.2对应的napi版本


  • build native dependency from sources  name=sqlite3
                                          version=5.1.7
                                          platform=win32
                                          arch=x64
                                          napi=
reason=prebuild-install failed with error (run with env DEBUG=electron-builder to get more information)
                                          error=prebuild-install info begin Prebuild-install version 7.1.2
    prebuild-install warn This package does not support N-API version 36
    prebuild-install warn install prebuilt binaries enforced with --force!
    prebuild-install warn install prebuilt binaries may be out of date!
    prebuild-install info looking for local prebuild @ prebuilds\sqlite3-v5.1.7-napi-v36-win32-x64.tar.gz
    prebuild-install info looking for cached prebuild @ C:\Users\WYS\AppData\Local\npm-cache\_prebuilds\a5e94f-sqlite3-v5.1.7-napi-v36-win32-x64.tar.gz
    prebuild-install http request GET https://cdn.npmmirror.com/binaries/sqlite3/v5.1.7/sqlite3-v5.1.7-napi-v36-win32-x64.tar.gz
    prebuild-install http 404 https://cdn.npmmirror.com/binaries/sqlite3/v5.1.7/sqlite3-v5.1.7-napi-v36-win32-x64.tar.gz
    prebuild-install warn install No prebuilt binaries found (target=36 runtime=napi arch=x64 libc= platform=win32)

electron打包win32报错,node16版本对应 Prebuild-install版本多少

  • 写回答

1条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-06-20 17:21
    关注

    引自免费微信小程序:皆我百晓生

    从你的错误信息来看,你在尝试安装sqlite3模块时遇到了问题。这可能是因为该模块并不支持你的N-API版本。错误消息指出该模块不支持N-API版本36。另外,关于你提到的关于electron打包win32报错的问题,这可能与你的electron版本和node版本有关。至于你问的node版本为16时对应的Prebuild-install版本,一般来说,Prebuild-install的版本应该与你的node版本兼容,而不是直接对应特定的N-API版本。你可以尝试使用最新的Prebuild-install版本,看看是否能解决问题。

    为了解决你遇到的问题,我为你提出以下几个建议:

    1. 确认Node版本:请确保你正在使用的Node版本是兼容你的electron版本的。在某些情况下,你可能需要降级Node版本以匹配electron的版本。你可以查看electron的官方文档来获取关于Node版本的建议。
    2. 更新或降级sqlite3版本:尝试更新或降级sqlite3的版本,以找到一个支持你的N-API版本的版本。你可以查看sqlite3的官方文档或发布记录来找到支持N-API的版本。你也可以尝试使用其他sqlite的替代品,如better-sqlite3等。
    3. 更改Prebuild-install的版本:如上所述,尝试更新Prebuild-install到最新版本或任何其他可能兼容的版本。你可以在npm仓库中找到最新版本并安装它。你也可以尝试全局安装或卸载重装以解决问题。你可以使用以下命令来安装或更新Prebuild-install:
    npm install -g prebuild-install
    

    或者更新到最新版本:

    npm update -g prebuild-install
    

    请尝试上述建议,并看看是否能解决你的问题。如果问题仍然存在,你可能需要更深入地调查electron和Node的版本兼容性问题,或者考虑寻求社区的帮助。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 6月20日

悬赏问题

  • ¥15 如何在vue.config.js中读取到public文件夹下window.APP_CONFIG.API_BASE_URL的值
  • ¥50 浦育平台scratch图形化编程
  • ¥20 求这个的原理图 只要原理图
  • ¥15 vue2项目中,如何配置环境,可以在打完包之后修改请求的服务器地址
  • ¥20 微信的店铺小程序如何修改背景图
  • ¥15 UE5.1局部变量对蓝图不可见
  • ¥15 一共有五道问题关于整数幂的运算还有房间号码 还有网络密码的解答?(语言-python)
  • ¥20 sentry如何捕获上传Android ndk 崩溃
  • ¥15 在做logistic回归模型限制性立方条图时候,不能出完整图的困难
  • ¥15 G0系列单片机HAL库中景园gc9307液晶驱动芯片无法使用硬件SPI+DMA驱动,如何解决?