TypeScript 1.5.xで1.8.xがシャドウ化されていた
どういう経緯でかはわからないものの、手元のMac OS XマシンでTypeScript 1.5.xで1.8.xがシャドウ化されていました。
sudo npm install -g typescript
とコマンドを打ち込んでTypeScript 1.8.xをインストールしても、tsc
コマンドを実行すると表示されるUSAGEには「Version 1.5.x」の表示。which
コマンドを実行したところどういうわけか/opt/local/lib/node_modules
ディレクトリがありその配下にtscコマンドも含まれている様子でした。
おそらくnpmに依存している何かしらのアプリがつくったものらしいのですが、今後も別のツール利用時に悩まされるのは嫌なので消してしまうことを決断。npm
コマンドではどうにもできなかったので仕方なくsudo rm -rf /opt/local/lib/node_modules
コマンドでバッサリ切り捨ててから端末を再起動しました。
その後sudo npm install -g typescript
でインストールをし直すと(当たり前ですが)tsc
コマンドのUSAGEには「Version 1.8.x」の表示がなされました。