## 事象 以下をインストールし - [[Prettier]] v3.3.3 - [[Prettier Plugin Organize Imports]] v4.0.0 以下の設定を行い `.prettierrc.json` ```json { "plugins": ["prettier-plugin-organize-imports"] } ``` 以下のコードでファイル保存時のフォーマットをかけると `hoge.ts` ```ts type Hoge = Partial<string>; ``` 以下のようになる。 ```ts type Hoge = Partial; ``` ### 備考 - 1からプロジェクト作成すると再現はしない - `tsconfig.json` `package.json` `.prettierrc` など一通り無効化しても再現せず... ## 原因 該当パスで起動した`prettierd`が意図せず動いたままになっており、不整合が生じていたから。 <div class="link-card-v2"> <div class="link-card-v2-site"> <img class="link-card-v2-site-icon" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/favicon-64.png" /> <span class="link-card-v2-site-name">Minerva</span> </div> <div class="link-card-v2-title"> 📜2024-02-20 prettierdが特定ディレクトリの配下で実行したときだけCannot find module parser-babel.jsエラーになる問題の調査 </div> <div class="link-card-v2-content">prettierd実行時に特定ディレクトリ配下でのみ「Cannot find module parser-babel.js」エラーが発生した事象を調査した。node_modulesやprettierのインストール状況、キャッシュクリア、コマンドの引数変更などを試行したが解決せず、プロセス一覧を確認したところ複数のprettierdプロセスが残存していた。これらをkillした結果、正常に動作した。</div> <img class="link-card-v2-image" src="https://publish-01.obsidian.md/access/35d05cd1bf5cc500e11cc8ba57daaf88/Notes/attachments/activity.webp" /> <a data-href="📜2024-02-20 prettierdが特定ディレクトリの配下で実行したときだけCannot find module parser-babel.jsエラーになる問題の調査" class="internal-link"></a> </div> %%[[📜2024-02-20 prettierdが特定ディレクトリの配下で実行したときだけCannot find module parser-babel.jsエラーになる問題の調査]]%% ## 解決方法 `prettierd`プロセスをkillする。 ```console pkill prettierd ```