home wiki.fukuchiharuki.me
Menu

vimでもいいのですが、やっぱりIDEがほしい。使い慣れたEclipseでTypeScriptな環境を作ることにしました。

TypEcs - TypeScript IDE for Eclipse

Quick Startのとおりでインストールできる。普通にプラグインをインストールするやり方。

NodeJSがインストールされていません

an_error.png
An error occured during TypeScript engine initialization.
TypeScript runtime requires NodeJS that should be installed separately.
It seems NodeJS is not installed or is not available in system path.

NodeJSが見つからないからTypeScriptエンジンが初期化できないそうです。いやいや、まてまて、そんなはずはない。Hello Worldやったもん。nodeもnpmも動いてるはずだよ?

  • Macを使っています
  • nodebrewでnodeをインストールしました

/usr/local/bin/nodeなら見つかった

シンボリックリンクで /usr/local/bin/node を作ってあげるとエラーはでなくなった。PATH変数をみているのではどうやらなさそう。でもこのシンボリックリンクは気持ちが悪い。共有の場所からホームディレクトリへのシンボリックリンクはさすがにイヤ。

システムパスにnodebrewを追加する

Macのシステムパスを追加するには/etc/paths.d/にパスを書いたファイルを作成してあげればよいみたいです。

  • /etc/paths.d/node
    ~/.nodebrew/current/bin

次のようにたどれます。

  • /etc/profile から /usr/libexec/path_helper を実行している
  • path_helperは /etc/paths.d/* を読み上げている
  • /etc/paths.d/node を追加する

この記事が教えてくれました。