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。