2017-10-21 43 views
1

我正在尝试获取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。

+0

这不是它的工作原理。而不是克隆回购。 – 2017-10-21 03:40:15

+0

这些是来自其网站的说明。克隆后应该怎么做? – kendall

+0

他们还给出了有关如何以其他方式执行操作的说明......请参阅“从源代码安装”而不是npm。 – AllTheTime

回答

0

错误是说找不到属性未定义,这意味着,在代码中的某处,有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.storeconfig.uac。你现在的任务是找出原因。

找到那个文件我上面链接,在项目文件夹 - 应该是./lib/graph-module.js,并开始把一些console.log()在那里,看看什么是错的。您应该放大到config.storeconfig.uac第一次出现的区域,然后看看它们,看看它们在做什么,看看你是否能找到如何使它们重新工作。

相关问题