2014-11-05 34 views
0

我有一個本地運行的節點應用程序,當通過jitsu deploy部署到Nodejitsu時,CLI報告成功部署。然而,實際登錄的時候在看通過基於Web的界面的應用程序,並試圖激活快照,啓動失敗,出現以下錯誤: -開始新的Nodejitsu部署時找不到模塊

err Wed, 05 Nov 2014 14:10:37 GMT 
err Wed, 05 Nov 2014 14:10:37 GMT module.js:340 
err Wed, 05 Nov 2014 14:10:37 GMT throw err; 
err Wed, 05 Nov 2014 14:10:37 GMT Error: Cannot find module '/opt/run/snapshot/package/js' 
at Function.Module._resolveFilename (module.js:338:15) 
at Function.Module._load (module.js:280:25) 
at Function.Module.runMain (module.js:497:10) 
at startup (node.js:119:16) 
at node.js:906:3 
err Wed, 05 Nov 2014 14:10:37 GMT^

我遇到的麻煩,是的模糊性錯誤。什麼是'/ opt/run/snapshot/package/js'?有沒有辦法從Nodejitsu中獲得更多的細節,以便我可以看到可能導致問題的原因?這是別人有的東西嗎?

如果有要求,我可以回到這個問題的更多信息。

幫助一如既往的讚賞。

回答

0

我解決了這個問題。這個問題在我的packages.json我有以下幾點: -

"scripts": { 
     "start": "js server", 
     "postinstall": "bower install", 
     "test": "make test-cov" 
    }, 

js當然是由Nodejitsu上運行的軟件無法識別的。我發現,通過將其更改爲: -

"scripts": { 
    "start": "node server.js" 
}, 

我沒有問題。

對未來Nodejitsu部署者的說明,postinstall在本地運行 - 不在服務器上運行;因此如果您需要使用nodejitsu上的組件,請從.gitignore中刪除bower_components

希望這有助於任何漫遊者冒險。

相關問題