ATOM

Atom v1.2.0以上 で term2 v0.9.21 がビルドエラーで動かなくなる件

More than 3 years have passed since last update.

Atomのバージョンあげたらterm2が動かなくなった。

理由はterm2が依存しているpty.jsが少し古いからのようで、

term2の多分バージョン上がったらすぐに問題なくなるんだけど、

待ってる間使えないのは問題あるので対処した。


まずはterm2のソースへ

term2の設定画面にあるView Codeボタンを押すとAtomで編集できる。

実際のパッケージの場所は~/.atom/packages/term2

Screen Shot 2015-11-20 at 14.43.30.png


package.jsonを編集

dependencies"pty.js": "^0.2.13""pty.js": "^0.3.0"に書き換える。

Screen Shot 2015-11-20 at 14.53.55.png


pty.jsをアップデート

ターミナルで

cd ~/.atom/packages/term2

npm i


Atomのエラー画面からterm2をリビルド

画面消しちゃったからスクショとれなかったけど、

右下の赤いてんとう虫みたいなマークをクリックするとエラーの画面がでて、

そこにリビルドボタンがあった。


Atomの再起動

再起動したら元気に動いた!


最後に

この記事書くために少し調べたら、Floobitsの人がterm2をフォークしてterm3というのをつくってて、既存のバグをfixしてたり、他のプラグインのためにServices APIを追加してたりするので、それでいいんじゃないかということになった。さようならterm2。