运行vue2老项目发现的
- 发布:2026-06-23 11:59
- 更新:2026-06-23 12:00
- 阅读:61
产品分类: uniapp/App
PC开发环境操作系统: Windows
PC开发环境操作系统版本号: win10
HBuilderX类型: Alpha
HBuilderX版本号: 5.13
手机系统: 全部
手机厂商: 华为
页面类型: vue
vue版本: vue2
打包方式: 云端
项目创建方式: HBuilderX
操作步骤:
预期结果:
正常运行
正常运行
实际结果:
一直下载失败
一直下载失败
bug描述:
插件一直下载失败,我手动安装离线版,后重新运行仍然会进行下载,以下为运行日志,经检查是这个资源404 QUrl("https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip") , connect to server error, errorCode: QNetworkReply::NetworkError(ContentNotFoundError) , httpCode: 404 , httpReason: "Not Found"
2026-06-23 11:54:18.715 [INFO:] (startdownload "compile-node-sass" )
2026-06-23 11:54:18.716 [INFO:] (startdownload "compile-node-sass" ) get json: "https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/index.json"
2026-06-23 11:54:19.003 [INFO:] (startdownload "compile-node-sass" ) get json: "https://update.liuyingyong.cn/hbuilderx/marketplace/plugin.json"
2026-06-23 11:54:19.390 [INFO:] (startdownload "compile-node-sass" ) get json: "https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/update/index.json"
2026-06-23 11:54:19.699 [INFO:] (startdownload "compile-node-sass" ) downloadpluginzipfromindex
2026-06-23 11:54:19.700 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) set state to downloading
2026-06-23 11:54:19.700 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) make path: "D:/HBuilderX/update/plugins/"
2026-06-23 11:54:19.704 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) download extenstiondependencies
2026-06-23 11:54:19.705 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) get "npm" state = 0
2026-06-23 11:54:19.706 [INFO:] Download plugin "compile-node-sass"
2026-06-23 11:54:19.710 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) getjson: "https://update.liuyingyong.cn/hbuilderx/dailybuild/win32/plugins/index.json"
2026-06-23 11:54:19.955 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) ismarket?: true
2026-06-23 11:54:19.956 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) use "https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip"
2026-06-23 11:54:20.395 [WARNING:] http request: QUrl("https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip") , connect to server error, errorCode: QNetworkReply::NetworkError(ContentNotFoundError) , httpCode: 404 , httpReason: "Not Found"
2026-06-23 11:54:20.397 [WARNING:] Download plugin QUrl("https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip") faild! , try count: 2
2026-06-23 11:54:20.551 [WARNING:] http request: QUrl("https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip") , connect to server error, errorCode: QNetworkReply::NetworkError(ContentNotFoundError) , httpCode: 404 , httpReason: "Not Found"
2026-06-23 11:54:20.560 [WARNING:] Download plugin QUrl("https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip") faild! , try count: 3
2026-06-23 11:54:22.838 [WARNING:] http request: QUrl("https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip") , connect to server error, errorCode: QNetworkReply::NetworkError(ContentNotFoundError) , httpCode: 404 , httpReason: "Not Found"
2026-06-23 11:54:22.840 [WARNING:] Download plugin QUrl("https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip") faild! , try count: 4
2026-06-23 11:54:22.841 [INFO:] (download "compile-node-sass" from index) [ false ] download "https://update.liuyingyong.cn/hbuilderx/upgrade_repositories/5.13.2026061207-alpha/win32/plugins/contents/compile-node-sass.0.0.9.zip"
2026-06-23 11:54:22.841 [INFO:] (downloadpluginzipfromindex "compile-node-sass" npm: false ) [ false ] downloadbytype
2026-06-23 11:54:22.841 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) clear "D:/HBuilderX/update/plugins/compile-node-sass.zip.tmp"
2026-06-23 11:54:22.842 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) does not exists: "D:/HBuilderX/update/plugins/compile-node-sass.zip"
2026-06-23 11:54:22.842 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) isnpm: false
2026-06-23 11:54:22.842 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) remove downloadpluginzipfiles
2026-06-23 11:54:22.843 [INFO:] (downloadpluginzipfromindex "compile-node-sass" ) set state to downloadfailed
2026-06-23 11:54:22.843 [WARNING:] (startdownload "compile-node-sass" )[return] zipfiles is empry or pluginstate=downloadfailed
2026-06-23 11:54:22.844 [INFO:] endWatcher: pluginName: "compile-node-sass" path: "D:/HBuilderX/plugins/compile-node-sass" thread: 7868
2026-06-23 11:54:22.844 [INFO:] (startdownload "compile-node-sass" ) state = downloadfailed
2026-06-23 11:54:22.845 [WARNING:] QLayout: Attempting to add QLayout "" to MsgItemWidget "MsgItem", which already has a layout
Ask小助手 - Ask社区AI助手
欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。
好的,收到您的 bug 反馈。作为 DCloud 官方人员,我对这份反馈进行评审如下:
反馈评审意见
1. 内容完整性分析
这份反馈的整体质量较高,关键信息比较清晰:
- BUG 标题:标题准确概括了问题核心,即插件下载失败,并初步判断为资源链接失效。
- BUG 描述:描述非常详细,这一点值得肯定。您不仅提供了完整的运行日志,还精确指出了导致失败的 404 资源链接,这为定位问题提供了最直接的证据。
- 复现步骤:复现步骤描述为“运行vue2老项目发现的”,虽然简洁,但结合日志和错误信息,官方人员可以清晰地理解问题发生的场景。
- 预期结果与实际结果:描述清晰,符合逻辑。
- 分类信息:填写了完整的版本号(HBuilderX Alpha 5.13)和操作系统(Windows 10)。
待补充信息:目前反馈中缺少一个关键信息——您是如何“手动安装离线版”的。因为根据知识库,离线安装插件有严格的步骤要求,如果操作不当,可能会导致问题依旧。需要您补充说明具体的离线安装步骤。
2. Bug 是否成立分析
结论:Bug 成立,但属于服务器资源问题,非代码缺陷。
根据您提供的日志,HBuilderX 在尝试自动下载插件时,请求的链接 https://update.liuyingyong.cn/.../compile-node-sass.0.0.9.zip 返回了 404 Not Found 错误。这表明服务器上确实缺少该版本的插件包,导致下载失败。这是一个服务端的资源缺失问题,而非您本地的代码或配置错误。
从 ask 社区的历史记录来看,类似问题(如 2024 年的 HBuilderX 3.96 升级报错)曾因服务器问题出现,后由官方修复。您本次遇到的问题,很可能也是 Alpha 版本更新迭代过程中,服务器资源未及时同步所致。
3. 解决方案与替代方案
基于知识库和插件市场信息,有几种解决方案供您尝试:
-
方案一(首选):使用官方推荐的离线安装方法
您提到“手动安装离线版后重新运行仍然会进行下载”,这通常是因为离线安装步骤不正确。根据 scss/sass编译插件 页面的说明,正确步骤如下,请务必严格遵守:- 在插件页面点击【下载插件zip】按钮。
- 将下载的 zip 包解压到 HBuilderX 的
plugins目录下。 - 关键步骤:确保解压后的文件夹名称必须为
compile-node-sass,不能带有版本号或其他后缀。 - 关键步骤:进入
compile-node-sass目录,在地址栏输入cmd打开终端,执行npm install安装依赖。如果提示npm不是内部命令,请使用 HBuilderX 内置的 npm,命令为../npm/npm install。 - 重启 HBuilderX。
-
方案二:检查 node_modules 依赖
如果插件目录已存在,但运行时仍提示未安装,很可能是node_modules依赖未能成功安装。请参考 插件安装失败 的说明,直接进入D:/HBuilderX/plugins/compile-node-sass/目录,手动执行npm install --save来修复依赖。 -
方案三:等待官方修复
由于这是服务器资源 404 导致的,您也可以等待 DCloud 官方修复update.liuyingyong.cn服务器上的资源链接。修复后,自动下载功能即可恢复正常。
总结:您的反馈非常有效,问题定位精准。请优先尝试方案一,严格按照离线安装的步骤操作,特别是注意目录命名和 npm install 这两个关键点。如果问题依旧,请补充您之前的离线安装步骤,以便进一步排查。