2017-06-19 11 views
1

私はnpm startを実行して永遠に稼働させようとしています。そこで、次のコマンドを実行しました。forever -c "npm start" /home/deploy/frontendここで提供されるパスは、私のAngular 2アプリケーションのソースフォルダーにつながります。永遠に `npm start`を実行すると '/package.json'が見つかりません

このフォルダにnpm startを実行すると、lite-serverが起動し、すべて正常に動作します。しかし、このコマンドでは/package.jsonにアクセスしようとしていますが、Linuxで実行しているので..../frontend/package.jsonではなく/package.jsonになります。

/home/deploy/frontend/package.jsonからスクリプトを実行するには、foreverを設定する方法がありますか?

ログ(わずか3回の試行のうち1を切り取ら):実行する

: /home/deploy/frontend:28134 - error: Script restart attempt #3 
data: /home/deploy/frontend:28134 - npm ERR! Linux 4.4.0-72-generic 
data: /home/deploy/frontend:28134 - npm ERR! argv "/usr/bin/nodejs" "/usr/bin/npm" "start" "/home/deploy/frontend" 
data: /home/deploy/frontend:28134 - npm ERR! node v7.10.0 
data: /home/deploy/frontend:28134 - npm ERR! npm v4.2.0 
data: /home/deploy/frontend:28134 - npm ERR! path /package.json 
data: /home/deploy/frontend:28134 - npm ERR! code ENOENT 
data: /home/deploy/frontend:28134 - npm ERR! errno -2 
data: /home/deploy/frontend:28134 - npm ERR! syscall open 
data: /home/deploy/frontend:28134 - npm ERR! enoent ENOENT: no such file or directory, open '/package.json' 
data: /home/deploy/frontend:28134 - npm ERR! enoent ENOENT: no such file or directory, open '/package.json' 
data: /home/deploy/frontend:28134 - npm ERR! enoent This is most likely not a problem with npm itself 
data: /home/deploy/frontend:28134 - npm ERR! enoent and is related to npm not being able to find a file. 
data: /home/deploy/frontend:28134 - npm ERR! enoent 
data: /home/deploy/frontend:28134 - npm ERR! Please include the following file with any support request: 
data: /home/deploy/frontend:28134 - npm ERR!  /root/.npm/_logs/2017-06-19T08_39_29_496Z-debug.log 
data: /home/deploy/frontend:28134 - error: Forever detected script exited with code: 254 

答えて

2

試してみてください。

forever start -c "npm start" /home/deploy/frontend/ 
+0

いや、それはまだ '/ package.json'、同じエラーにアクセスしようとします私の質問と同じように – Ivaro18

+0

アプリケーションフォルダから直接実行し、結果を確認してください:forever start -c "npm start"。/ –

+1

'。/'を使ってディレクトリから実行すると効果があります!ありがとう – Ivaro18

関連する問題