質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

ただいまの
回答率

88.58%

prettier実行時に発生するELIFECYCLEのエラーを解消したい

解決済

回答 1

投稿 編集

  • 評価
  • クリップ 0
  • VIEW 2,027

akarin

score 20

 npm経由でprettier実行時に発生する、ELIFECYCLEのエラーを解消したいです。

commitやwerckerをローカルで実行する際、
npmコマンドが走り、prettierを使うところでELIFECYCLEのエラーを吐きます。
疑うべきところが分からず、足掛かりなどでも教えていただけると幸いです。

 環境

$ npm -v
6.2.0
$ prettier -v
1.14.2

 エラーの詳細

以下、エラーの詳細です。

$ sudo git commit -m "wercker.ymlの変更"
[sudo] akari のパスワード: 
husky > pre-commit (node v10.7.0)

> wowgit@0.0.1 husky-hooks /home/akari/Desktop/git/wowgit
> npm run lint && npm test


> wowgit@0.0.1 lint /home/akari/Desktop/git/wowgit
> npm run format && tslint -c tslint.json ./{*,**/*}.{ts,tsx}


> wowgit@0.0.1 format /home/akari/Desktop/git/wowgit
> prettier --list-different "{**/*,*}.{js,ts,jsx,tsx,json,graphql}"

.wercker/projects/wowgit-099d3cb5-b990-4503-a377-ed9872e62cb2/client/components/AddRepoModal/AddRepoModal.tsx
.wercker/projects/wowgit-099d3cb5-b990-4503-a377-ed9872e62cb2/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-1aade1c8-43bd-4aec-9255-6045e9c53fc9/client/components/AddRepoModal/AddRepoModal.tsx
.wercker/projects/wowgit-1aade1c8-43bd-4aec-9255-6045e9c53fc9/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-2694d784-fe29-464a-911c-e19e3f1f8d0d/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-2694d784-fe29-464a-911c-e19e3f1f8d0d/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-2ebb1a28-26c6-4036-a6cf-81f4e3175684/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-2ebb1a28-26c6-4036-a6cf-81f4e3175684/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-3d591085-bde7-40ba-ad8f-4e0e08a858c7/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-3d591085-bde7-40ba-ad8f-4e0e08a858c7/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-5de420a7-27d7-4b22-aadd-39f5ddb30a32/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-5de420a7-27d7-4b22-aadd-39f5ddb30a32/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-6415c2dc-349d-49da-87f9-4174353f9c58/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-6415c2dc-349d-49da-87f9-4174353f9c58/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-64f5216f-8b28-4051-91cb-c27448fc1682/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-64f5216f-8b28-4051-91cb-c27448fc1682/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-6567be03-c5cd-448c-99e4-37d072a50ffe/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-6567be03-c5cd-448c-99e4-37d072a50ffe/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-6b6e36b5-7f5b-43aa-8802-1a2ad85d3350/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-6b6e36b5-7f5b-43aa-8802-1a2ad85d3350/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-6f642d3d-a248-4043-be2d-9c876d10e6c7/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-6f642d3d-a248-4043-be2d-9c876d10e6c7/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-a8f7e2eb-e296-4f91-994f-a8a38d42c44e/next.config.js
.wercker/projects/wowgit-a8f7e2eb-e296-4f91-994f-a8a38d42c44e/now.json
.wercker/projects/wowgit-a8f7e2eb-e296-4f91-994f-a8a38d42c44e/server/index.ts
.wercker/projects/wowgit-a8f7e2eb-e296-4f91-994f-a8a38d42c44e/server/interfaces/api.ts
.wercker/projects/wowgit-a8f7e2eb-e296-4f91-994f-a8a38d42c44e/server/interfaces/router.ts
.wercker/projects/wowgit-a8f7e2eb-e296-4f91-994f-a8a38d42c44e/tsconfig.json
.wercker/projects/wowgit-a8f7e2eb-e296-4f91-994f-a8a38d42c44e/tslint.json
.wercker/projects/wowgit-aba9bffc-732d-41a5-b380-e61d0a5cd06e/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-aba9bffc-732d-41a5-b380-e61d0a5cd06e/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-b19fb6a7-9a1d-4273-9210-5eec8ba0ecc1/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-b19fb6a7-9a1d-4273-9210-5eec8ba0ecc1/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-b4e43183-5f0e-47e0-a017-e069fd49518e/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-b4e43183-5f0e-47e0-a017-e069fd49518e/client/components/navbarDropdown.tsx
.wercker/projects/wowgit-ed7eb603-dc29-4d42-90a0-6c304d0c7119/client/components/AddRepoModal.tsx
.wercker/projects/wowgit-ed7eb603-dc29-4d42-90a0-6c304d0c7119/client/components/navbarDropdown.tsx
.wercker/projects/wowgit/client/components/AddRepoModal/AddRepoModal.tsx
.wercker/projects/wowgit/client/components/navbarDropdown.tsx
client/components/AddRepoModal/AddRepoModal.tsx
client/components/navbarDropdown.tsx
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! wowgit@0.0.1 format: `prettier --list-different "{**/*,*}.{js,ts,jsx,tsx,json,graphql}"`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the wowgit@0.0.1 format script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/akari/.npm/_logs/2018-09-17T01_34_10_348Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! wowgit@0.0.1 lint: `npm run format && tslint -c tslint.json ./{*,**/*}.{ts,tsx}`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the wowgit@0.0.1 lint script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/akari/.npm/_logs/2018-09-17T01_34_10_488Z-debug.log
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! wowgit@0.0.1 husky-hooks: `npm run lint && npm test`
npm ERR! Exit status 1
npm ERR! 
npm ERR! Failed at the wowgit@0.0.1 husky-hooks script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

npm ERR! A complete log of this run can be found in:
npm ERR!     /home/akari/.npm/_logs/2018-09-17T01_34_10_613Z-debug.log
husky > pre-commit hook failed (add --no-verify to bypass)

↓ ~/.npm/_logs/2018-09-17T01_34_10_348Z-debug.log

0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', 'run', 'format' ]
2 info using npm@6.2.0
3 info using node@v10.7.0
4 verbose run-script [ 'preformat', 'format', 'postformat' ]
5 info lifecycle wowgit@0.0.1~preformat: wowgit@0.0.1
6 info lifecycle wowgit@0.0.1~format: wowgit@0.0.1
7 verbose lifecycle wowgit@0.0.1~format: unsafe-perm in lifecycle true
8 verbose lifecycle wowgit@0.0.1~format: PATH: /usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/akari/Desktop/git/wowgit/node_modules/.bin:/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/akari/Desktop/git/wowgit/node_modules/.bin:/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/node-gyp-bin:/home/akari/Desktop/git/wowgit/node_modules/.bin:/home/akari/Desktop/git/wowgit/node_modules/.bin:/home/akari/Desktop/git/node_modules/.bin:/home/akari/Desktop/node_modules/.bin:/home/akari/node_modules/.bin:/home/node_modules/.bin:/node_modules/.bin:/usr/local/bin:/usr/lib/git-core:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/snap/bin
9 verbose lifecycle wowgit@0.0.1~format: CWD: /home/akari/Desktop/git/wowgit
10 silly lifecycle wowgit@0.0.1~format: Args: [ '-c',
10 silly lifecycle   'prettier --list-different "{**/*,*}.{js,ts,jsx,tsx,json,graphql}"' ]
11 silly lifecycle wowgit@0.0.1~format: Returned: code: 1  signal: null
12 info lifecycle wowgit@0.0.1~format: Failed to exec format script
13 verbose stack Error: wowgit@0.0.1 format: `prettier --list-different "{**/*,*}.{js,ts,jsx,tsx,json,graphql}"`
13 verbose stack Exit status 1
13 verbose stack     at EventEmitter.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/index.js:304:16)
13 verbose stack     at EventEmitter.emit (events.js:182:13)
13 verbose stack     at ChildProcess.<anonymous> (/usr/local/lib/node_modules/npm/node_modules/npm-lifecycle/lib/spawn.js:55:14)
13 verbose stack     at ChildProcess.emit (events.js:182:13)
13 verbose stack     at maybeClose (internal/child_process.js:961:16)
13 verbose stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:248:5)
14 verbose pkgid wowgit@0.0.1
15 verbose cwd /home/akari/Desktop/git/wowgit
16 verbose Linux 4.4.0-135-generic
17 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "run" "format"
18 verbose node v10.7.0
19 verbose npm  v6.2.0
20 error code ELIFECYCLE
21 error errno 1
22 error wowgit@0.0.1 format: `prettier --list-different "{**/*,*}.{js,ts,jsx,tsx,json,graphql}"`
22 error Exit status 1
23 error Failed at the wowgit@0.0.1 format script.
23 error This is probably not a problem with npm. There is likely additional logging output above.
24 verbose exit [ 1, true ]

おそらく、ログファイルの10,11番に書いてあることを疑うべきでしょうが、
次に何をすると解決できるでしょうか。

  • 気になる質問をクリップする

    クリップした質問は、後からいつでもマイページで確認できます。

    またクリップした質問に回答があった際、通知やメールを受け取ることができます。

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

回答 1

check解決した方法

0

prettierのフォーマットが適用されていないものに対して、エラーが出ていて、
フォーマットを適用してから、コマンドを実行することで解決できました。

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

15分調べてもわからないことは、teratailで質問しよう!

  • ただいまの回答率 88.58%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る