2017-06-10 6 views
0

このエラーはAWSのcodedeploy投げるエラー行方不明スクリプト:停止

Error CodeScriptFailed 
Script Namescripts/stop.sh 
MessageScript at specified location: scripts/stop.sh run as user root failed with exit code 1 
Log TailLifecycleEvent - ApplicationStop 
Script - scripts/stop.sh 
[stderr]npm ERR! Linux 3.10.42-52.145.amzn1.x86_64 
[stderr]npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "stop" 
[stderr]npm ERR! node v4.8.3 
[stderr]npm ERR! npm v2.15.11 
[stderr] 
[stderr]npm ERR! missing script: stop 
[stderr]npm ERR! 
[stderr]npm ERR! If you need help, you may report this error at: 
[stderr]npm ERR!  <https://github.com/npm/npm/issues> 
[stderr] 
[stderr]npm ERR! Please include the following file with any support request: 
[stderr]npm ERR!  /var/nodejs/CodeDeployDemo/npm-debug.log 

これは私のappspec.yml

version 0.0 
os: linux 
files: 
    - source:/
    destination: /var/nodejs/CodeDeployDemo/ 

hooks: 
    BeforeInstall: 
    - location: scripts/install.sh 
     timeout: 300 
     runas: root 
    AfterInstall: 
    - location: scripts/post_install.sh 
     timeout: 600 
     runas: root 
    ApplicationStart: 
    - location: scripts/run.sh 
     timeout: 120 
     runas: root 
    ApplicationStop: 
    - location: scripts/stop.sh 
     timeout: 120 
     runas: root 
    ValidateService: 
    - location: scripts/validate.sh 
     timeout: 60 
     runas: root 

stop.sh

#!/usr/bin/env 
set -e 
npm stop /var/nodejs/CodeDeployDemo/index.js 

おかげで

答えて

-2

あなたのpackage.jsonファイルにスクリプトを追加することによって何をするかをnpmに伝える必要があります。詳細については、https://docs.npmjs.com/misc/scriptsを参照してください。

+0

これを行う方法について説明する必要があります。 –

+0

package.jsonでスクリプトを指定するためのnpmドキュメントへのリンクが追加されました。 – tangerini

+2

外部リソースへのリンクが推奨されていますが、リンクの周りにコンテキストを追加して、仲間のユーザーには何か、その理由を理解させてください。ターゲットサイトに到達できない場合や、永続的にオフラインになる場合は、常に重要なリンクの最も関連性の高い部分を引用してください。 [良い答えを書く方法](https://stackoverflow.com/help/how-to-answer)を参照してください。 –

関連する問題