mainvisual

Atomを使っていたら、突然エラーになりました。 自分の環境はこんな感じです。

  • System : Mac OS X 10.10.5
  • Atom : 1.9.8
  • Electron: 0.37.8
  • Chrome : 49.0.2623.75
  • Node : 5.10.0

エラーテロップの「View Issue」をクリックすることで、内容を確認することが出来ます。

エラーの内容と原因

Uncaught TypeError: this.getTextEditor(...).tokenizedLinesForScreenRows is not a function

このエラーは、「minimap」というパッケージがアップデートが行われて、「tokenizedLinesForScreenRows」をいう関数が無かったことが原因です。

どの部分が改変されたのかは、以下のリンクから確認することが出来ます。

解決策は、アップデートをすることです。

アップデート方法は?

atomをアップデートするには、エディタの設定からアップデートする方法と、 コマンドラインを使った方法があります。

パッケージをいろいろと入れていると、エディタの設定画面からアップデートするのは 処理が重くなりすぎるので、コマンドラインからアップデートする方法を紹介します。

$ apm update minimap

Package Updates Available (1)
└── minimap 4.19.0 -> 4.24.7

Would you like to install these updates? (yes) yes

Installing minimap@4.24.7 to /Users/introprose/.atom/packages ✓

コンソールから apm update minimapと打って下さい。 実行すると、「minimap」のアップデートが始まります。

尚、この機にすべてのパッケージをすべてアップデートしたいと思う人は、 apm updateと入力することで、順次アップデートをしてくれます。