Prisma引擎下载失败,prisma init命令无法正常执行
解决
npx prisma init引擎下载失败问题 问题分析
执行npx prisma init时卡在引擎下载0%,报错getaddrinfo ENOTFOUND,本质是DNS解析失败,无法连接Prisma二进制文件服务器。
修复方案
网络切换与DNS调整
- 尝试切换网络(比如改用手机热点),规避局域网或宽带的DNS限制/污染。
- 手动将本地DNS改为公共DNS(如8.8.8.8、114.114.114.114),修改后重新执行命令。
清理代理干扰
如果系统开启了全局代理,先关闭代理,或在终端临时清空代理环境变量:# Windows CMD set HTTP_PROXY= set HTTPS_PROXY= # Windows PowerShell $env:HTTP_PROXY="" $env:HTTPS_PROXY=""执行完上述命令后重新运行
npx prisma init。手动部署引擎文件
若上述方法无效,可手动下载引擎文件放置到指定目录:- 下载报错信息中对应的引擎压缩包(
query_engine.dll.node.gz)和sha256校验文件。 - 解压压缩包得到
query_engine.dll.node,将其与校验文件一同放到Windows系统的Prisma缓存目录:C:\Users\<你的用户名>\AppData\Local\Prisma\Cache\8fde8fef4033376662cad983758335009d522acb\windows,目录不存在则手动创建。 - 重新执行
npx prisma init。
- 下载报错信息中对应的引擎压缩包(
内容的提问来源于stack exchange,提问作者Naboni Abebe
相关产品推荐
相关产品推荐

