无法读取未定义的属性“图”
我正试图让这个 github项目工作。 同样的说明
- 安装使用npm
npm install boomerang-server
- 更改文件夹
cd node_modules/boomerang-server
- 使用npm
npm start
或nodenode 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.store
或config.uac
。 你现在的任务是找出原因。
find我上面链接的文件, 在你的项目文件夹 – 应该是./lib/graph-module.js
,并开始在那里放一些console.log()
,看看是否有什么错误。 你应该放大到config.store
和config.uac
第一次出现的地方,看看它们,看看它们在做什么,看看你是否能find如何使它们再次工作。