2017-04-11 46 views
0

我試圖通過Heroku的調度插件來創建一些cron作業錯誤。我測試過我的本地計算機上我的節點腳本,它工作正常,但是,當我提交併推到Heroku的,當我運行heroku run node check_work_orders.js,我得到這個錯誤:Heroku的計劃 - 當我嘗試運行的Heroku運行節點,我得到

Running node check_work_orders.js on ⬢ fms-sandbox... up, run.4992 (Free) 
module.js:471 
    throw err; 
    ^

Error: Cannot find module '/app/check_work_orders.js' 
    at Function.Module._resolveFilename (module.js:469:15) 
    at Function.Module._load (module.js:417:25) 
    at Module.runMain (module.js:604:10) 
    at run (bootstrap_node.js:393:7) 
    at startup (bootstrap_node.js:150:9) 
    at bootstrap_node.js:508:3 

僅供參考,我這之後guide

我在這裏做錯了什麼?

+0

你能否確認確切的命令'node check_work_orders.js'在你的本地機器上工作。另外,該文件是位於'/ app'還是位於項目根目錄?你的項目中有沒有可能引用'/ app/check_work_orders.js'的地方?你有沒有一個應用程序目錄? –

回答

0

由於我的節點文件在我app/check_work_orders.js文件的位置,我需要運行heroku run node app/check_work_orders.js。這解決了我的問題。這只是在Heroku服務器上的正確目錄中運行節點的問題。