2017-05-16 73 views
0

我試圖使用啓動腳本元來在實例重置時自動啓動服務器。啓動腳本以重新啓動NodeJS應用程序不起作用

啓動腳本運行,但我需要的實際命令不起作用。我在這個腳本中做了什麼錯誤?

#! /bin/bash 
echo "testing" > /tmp/test-script.txt # This WORKS 
cd /../ && npm start # This does NOT work 

回答

0

如果你在的package.json文件看看,它說"start": "command"那就是當你使用npm start命令運行的命令。該命令應該在package.json中更改:"start": "node ./pathToStartUpScripts"。例如,在Express.js項目中,啓動命令將爲"node ./bin/www",因爲這是寫入所有應用程序啓動腳本的位置。

+0

好的,那麼你能解釋爲什麼當我寫「pm2 resurrect」時忽略啓動腳本? – user3594721

相關問題