2017-10-21 62 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第一次出現的區域,然後看看它們,看看它們在做什麼,看看你是否能找到如何使它們重新工作。

相關問題