无法读取未定义的属性“图”

我正试图让这个 github项目工作。 同样的说明

  • 安装使用npm npm install boomerang-server
  • 更改文件夹cd node_modules/boomerang-server
  • 使用npm npm start或node node ldapp.js启动boomerang-server

执行完最后一步之后,我得不到Cannot read property 'graph' of undefined 。 我该如何解决? 我还在学习nodejs。

错误是说找不到未定义的属性graph ,这意味着,在代码的某个地方,有些something.graph被引用,但something是未定义的。 错误是说没有graph因为应该有的对象是未定义的。

这个项目是3岁,所以如果你没有在这段时间运行的版本,你肯定会遇到一个突破性的变化。 我查看了package.json文件,它看起来像所有的库都被locking到旧版本,但你仍然可以有一个更新版本的node或数据库或类似的东西可能会导致代码中应该工作的问题。

我search了代码,发现这个文件包含一些实例

 config.store.graph config.uac.graph 

文件: https : //github.com/zazukoians/boomerang-server/blob/master/lib/graph-module.js

所以,我认为在这一点上, config.storeconfig.uac 。 你现在的任务是找出原因。

find我上面链接的文件, 在你的项目文件夹 – 应该是./lib/graph-module.js ,并开始在那里放一些console.log() ,看看是否有什么错误。 你应该放大到config.storeconfig.uac第一次出现的地方,看看它们,看看它们在做什么,看看你是否能find如何使它们再次工作。