## 事象
以下をインストールし
- [[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
```