“D:\HuaWei\DevEco Studio\tools\node\node.exe“ “D:\HuaWei\DevEco Studio\tools\hvigor\bin\hvigorw.js“
从你给出的错误信息来看,在安装时,npm尝试从下载pnpm,但由于网络问题未能成功,错误代码一般意味着 DNS 解析失败,也就是系统无法将域名解析为对应的 IP 地址。
"D:\HuaWei\DevEco Studio\tools\node\node.exe" "D:\HuaWei\DevEco Studio\tools\hvigor\bin\hvigorw.js" --sync -p product=default --analyze=normal --parallel --incremental --no-daemon Installing pnpm@8.13.1... npm ERR! code UNKNOWN npm ERR! syscall getaddrinfo npm ERR! errno UNKNOWN npm ERR! request to https://repo.huaweicloud.com/repository/npm/pnpm failed, reason: getaddrinfo UNKNOWN repo.huaweicloud.com npm ERR! A complete log of this run can be found in: C:\Users\241865\AppData\Local\npm-cache\_logs\2025-02-06T07_39_42_254Z-debug-0.log Error: D:\HuaWei\DevEco Studio\tools\node\npm.cmd install,pnpm execute failed.See above for details. Process finished with exit code -1
从你给出的错误信息来看,在安装 pnpm@8.13.1 时,npm 尝试从 https://repo.huaweicloud.com/repository/npm/pnpm 下载 pnpm,但由于网络问题未能成功,错误代码 getaddrinfo UNKNOWN 一般意味着 DNS 解析失败,也就是系统无法将域名 repo.huaweicloud.com 解析为对应的 IP 地址。下面为你提供一些解决办法:
1. 检查网络连接
- 要保证你的设备已正常连接到网络,可以尝试打开浏览器访问一些常见的网站,像百度、谷歌等,以此确认网络连接是否正常。
- 要是你使用的是公司或学校的网络,这种网络可能存在防火墙或代理限制,会阻止对特定域名的访问。你可以尝试切换到其他网络,例如手机热点,再重新运行安装命令。
2. 刷新 DNS 缓存
- Windows 系统:以管理员身份打开命令提示符,然后执行以下命令来刷新 DNS 缓存:
ipconfig /flushdns
- macOS 系统:打开终端,运行以下命令:
sudo killall -HUP mDNSResponder
3. 修改 DNS 服务器
- 可以将 DNS 服务器修改为公共的 DNS 服务器,如谷歌的
8.8.8.8和8.8.4.4,或者阿里云的223.5.5.5和223.6.6.6。 - Windows 系统:
- 打开 “控制面板”,选择 “网络和 Internet” -> “网络连接”。
- 右键点击正在使用的网络连接(如以太网或 Wi - Fi),选择 “属性”。
- 在 “此连接使用下列项目” 列表中,选中 “Internet 协议版本 4 (TCP/IPv4)”,然后点击 “属性”。
- 选择 “使用下面的 DNS 服务器地址”,手动输入公共 DNS 服务器地址。
- macOS 系统:
- 打开 “系统偏好设置”,点击 “网络”。
- 选择正在使用的网络连接,点击 “高级”。
- 在 “DNS” 选项卡中,点击 “+” 号添加公共 DNS 服务器地址。
4. 检查代理设置
- 查看
npm的代理设置,执行以下命令:
npm config get proxy
npm config get https-proxy
- 如果有代理设置,你可以尝试清除它们:
npm config delete proxy
npm config delete https-proxy
5. 手动安装 pnpm
- 若上述方法都无法解决问题,你可以手动安装
pnpm。首先全局安装pnpm:
npm install -g pnpm
- 安装完成后,再重新运行项目的同步命令。
更多推荐


所有评论(0)