我正在嘗試獲取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