You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Apache-Age Viewer执行npm run setup报错:依赖‘globals’对象为空

Apache-Age Viewer执行npm run setup失败的原因及解决方法

核心错误分析

从日志中可定位两个关键问题:

  1. npm版本与lockfile版本不兼容:当前使用的npm仅支持lockfileVersion@1,但项目的package-lock.json是lockfileVersion@2格式,导致解析异常。
  2. package-lock.json损坏:globals依赖条目为空,说明lockfile文件已损坏,无法正常安装依赖。

解决步骤

1. 升级npm到兼容版本

lockfileVersion@2需要npm v7及以上版本,执行命令升级全局npm:

npm install -g npm@latest

若遇权限问题(Linux/macOS),可添加sudo:

sudo npm install -g npm@latest

2. 清理前端目录损坏文件并重新安装依赖

进入frontend目录,删除损坏的lockfile并清理缓存:

cd /home/Desktop/age-viewer/frontend
rm package-lock.json
npm cache clean --force
npm install

3. 重新执行项目setup

回到项目根目录,再次运行setup命令:

cd /home/Desktop/age-viewer
npm run setup

备选方案(若升级npm受限)

如果无法升级npm,可降级lockfile版本:

  1. 删除frontend目录下的package-lock.json
  2. 使用旧版本npm重新生成lockfile:
cd /home/Desktop/age-viewer/frontend
npm install --lockfile-version=1

之后回到根目录执行npm run setup即可。

内容的提问来源于stack exchange,提问作者Mohsin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 18:57:21