我正在尝试获取this github项目的工作。对于相同的指令无法读取未定义的属性“图”
- 安装使用NPM
npm install boomerang-server
- 更改文件夹
cd node_modules/boomerang-server
- 开始使用NPM
npm start
或节点node ldapp.js
执行的最后一步后飞镖服务器,我得到Cannot read property 'graph' of undefined
。我该如何解决它?我仍然在学习nodejs。
我正在尝试获取this github项目的工作。对于相同的指令无法读取未定义的属性“图”
npm install boomerang-server
cd node_modules/boomerang-server
npm start
或节点node ldapp.js
执行的最后一步后飞镖服务器,我得到Cannot read property 'graph' of undefined
。我该如何解决它?我仍然在学习nodejs。
错误是说找不到属性未定义,这意味着,在代码中的某处,有something.graph
被引用,但something
未定义。错误是说没有,因为应该有它的对象是未定义的。
该项目已有3年的历史,所以如果您没有运行那段时间的版本,那么您肯定会遇到突发变化。我看着package.json
文件,它看起来像所有的库都锁定到旧版本,但你仍然可以有一个更新版本的node
或您的数据库或类似可能是导致代码应该工作的问题。
我搜索的代码,发现这里这个文件,其中包含
config.store.graph
config.uac.graph
文件的一些实例:https://github.com/zazukoians/boomerang-server/blob/master/lib/graph-module.js
所以,我认为在这一点上,有什么不对的config.store
或config.uac
。你现在的任务是找出原因。
找到那个文件我上面链接,在项目文件夹 - 应该是./lib/graph-module.js
,并开始把一些console.log()
在那里,看看什么是错的。您应该放大到config.store
和config.uac
第一次出现的区域,然后看看它们,看看它们在做什么,看看你是否能找到如何使它们重新工作。
这不是它的工作原理。而不是克隆回购。 – 2017-10-21 03:40:15
这些是来自其网站的说明。克隆后应该怎么做? – kendall
他们还给出了有关如何以其他方式执行操作的说明......请参阅“从源代码安装”而不是npm。 – AllTheTime