2017-09-28 9 views
0

私はnpm startでWebアプリケーションを実行していますが、今はDigital Oceanに展開する必要があります。つまり、foreverを使用してアプリを起動する必要があります。 。nodejs forever:start application

私はforever npm startとしてそれを実行しようとしたが、それが返されます。

error: Cannot start forever
error: script /root/saleseng/OP Apps Platform/server/npm does not exist.

これはpackage.jsonから私のscripsオブジェクトです:

"scripts": { 
    "start": "nodemon --watch src --exec babel-node -- src/index.js", 
    "test": "echo \"Error: no test specified\" && exit 1" 
    } 
+0

NPM開始「-cを開始永遠に」これを試してみてください"/ path/to/app/dir /" –

+0

ここにあります:https://github.com/foreverjs/forever/issues/540#issuecomment-37762716 –

答えて

1

あなたは永遠に.jsファイルの名前を渡す必要があります:

forever start src/index.js 

これは永遠にスクリプトを起動します。次の依存関係がインストールされている

babelを使用するには::

Transpiling ES5に:あなたのscriptId

UPDATEをフェッチします

forever logs scriptId -f 

forever listで監視することができ

"dependencies": { 
    "babel": "^6.23.0", 
    "babel-cli": "^6.24.1", 
    "babel-core": "^6.25.0", 
    "babel-polyfill": "^6.23.0", 
    "babel-preset-es2015": "^6.24.1", 
    "babel-preset-stage-0": "^6.24.1", 
} 

次に、あなたのプロジェクトは、以下を持つのルートに.babelrcを作成します。

{ 
     "presets": ["es2015","stage-0"] 
    } 

ついにtranspileを行うには、次のコマンドを実行します

babel myInputDirectory --out-dir myOutputDirectory 
+0

これを示します: 'data:[1] r2hU/usr/bin/nodejs src/index.js /root/.forever/r2hU.log STOPPED ' – Valip

+0

これはあなたのスクリプトeいくつかのエラーが発生しました。 'node yourfile.js'を実行するとどうなりますか? –

+0

そのエラーを確認する方法はありますか? – Valip