LoginSignup
0
0

More than 1 year has passed since last update.

[atom] Prettier-atom failed: Couldn't resolve parser 'postcss' は prettier-stylelint が原因だった

Posted at

はじめに

prettier-atom0.60.1 にしたら Prettier-atom failed: Couldn't resolve parser 'postcss' というエラーが表示されるようになりました。

原因はprettier-stylelint

prettier@2.0.4 以降でパーサーの名前が変わったのですが、 prettier-stylelint の開発がほぼストップしていて対応出来ないのが原因です。

対処法

下記のサイトによるとパッチを当てることで解決できるそうですが、単純に1行書き換えるだけで対応できます。

~/.atom/packages/prettier-atom/node_modules/prettier-stylelint/src/index.js を書き換えます。
失敗しても戻せるようにオリジナルを複製しておいてください。

index.js
-    prettierOptions.parser = 'postcss';
+    prettierOptions.parser = 'css';
    debug('prettier %O', prettierOptions);
    debug('linter %O', stylelintConfig);

63行目に postcss を指定した場所があります。ここを css に書き換えるだけです。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0