102
104

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

WebStorm の Node.js 開発環境を構築する

Last updated at Posted at 2014-11-18

TypeScript も使いたかったので Node.js 開発環境として WebStorm を使おうとしたのだけれど、色々はまった。

ちゃんと外部ライブラリが require できて、補完等の IDE の恩恵も受けられるようにするためにはデフォルトのままではダメで、色んな場所で色んな設定が必要だった。JetBrains本家の資料でも記述がばらけていて整理されてなさげだったのでここにまとめておく。

サーバが起動しなかったり、そんなメソッドねーよとか怒られる場合は、たいてい 2-2〜2-4 の設定が外れてることが多いのでことあるごとにチェックしませう。

1. NVM で Node.js をインストール

NVM の GitHub ページを参考にインストール。

$ curl https://raw.githubusercontent.com/creationix/nvm/v0.18.0/install.sh | bash
$ source ~/.nvm/nvm.sh
$ nvm install stable

.bashrc.zshrc に以下の記述を追加。

NVM_HOME=${HOME}/.nvm
if [ -e "${NVM_HOME}" ]; then
  source ${NVM_HOME}/nvm.sh
  nvm use stable
fi 

なお、以降の作業のため

$ echo $NODE_PATH
$ which node

で環境変数 $NODE_PATH の値と、node コマンドのパスを取得しておく。

その上で、毎回 NVM で新しい Node をインストールするたびに設定をひとつひとつ変更するのは面倒なので、シンボリックリンクを作成しておき、パスの設定はそちらを使う。

$ cd ~/.nvm
$ ln -s v0.10.33 current
  • $NODE_PATH = /Users/me/.nvm/v0.10.33/lib/node_modules/Users/me/.nvm/current/lib/node_modules
  • node = /Users/me/.nvm/v0.10.33/bin/node/Users/me/.nvm/current/bin/node

2. WebStorm のインストールと設定

2-1. インストール

JetBrains の WebStrom のページからファイルをダウンロードしてインストール。
起動時に Java がないとインストールしろと言われるので、ダイアログのMore Info...ボタンで開くページから Java をダウンロードしてインストールしておく。

2-2. Node と NPM の設定

WebStorm > Preferences... > Languages & Frameworks > Node.js and NPM を開く。

  1. Node interpreter: に何も入っていなければ、NVM でインストールした node コマンドのパス(ex. /Users/me/.nvm/current/bin/node)を入力。
  2. Sources of Node.js Core Modules が「:warning: Sources are not configured.」となっていたら、Configure...ボタンを押下して開くダイアログからインターネット経由でソースをダウンロードする。

2-3. JavaScript ライブラリの設定

WebStorm > Preferences... > Languages & Frameworks > JavaScript > Libraries を開く。

  • Node.js vx.xx.xx Core ModulesNode.js Globals をチェックして Enabled にする。

Screen Shot 2014-11-18 at 11.00.43.png

  • Add... から New Libraryダイアログを開き、+ > Attach Directories... から $NODE_PATH の値のディレクトリ(ex. /Users/me/.nvm/current/lib/node_modules)を指定、Visibility:Global にして、node_modules としてライブラリを追加する。

Screen Shot 2014-11-18 at 12.19.44.png

2-4. 環境変数の設定

Run > Edit Configurations... > Defaults > Node.js を開く。

  • Environment variables:NODE_PATH に取得しておいた値(ex. /Users/me/.nvm/current/lib/node_modules)を設定する。

Screen Shot 2014-11-18 at 11.55.15.png

3. WebStorm のカスタマイズ(個人的趣味)

3-1. エディタのキー操作を Vim 風に

  • WebStorm > Preferences... > Plugins > Browse repositories... から IdeaVim プラグインをインストール。(※ WebStorm の再起動が必要)

3-2. 好きなエディタのテーマをインポート

  1. IDEA Color Thems のサイトから、好きなテーマの JARファイルをダウンロード。
  2. File > Import Settings... からそのファイルを読み込む。(※ WebStorm の再起動が必要)
  3. WebStorm > Preferences... > Editor > Colors & Fonts > Scheme name から、適用したいテーマを選ぶ。

3-3. カーソルの点滅を止める、現在行の色を変更しない

  • WebStorm > Preferences... > Editor > General > AppearanceCaret blinking (ms) のチェックを外す。
  • WebStorm > Preferences... > Editor > Colors & Fonts > General > Caret rowBackground のチェックを外す。

4. NPMパッケージのインストール方法

コマンドラインからインストールしたほうが手っ取り早いかも。

  1. WebStorm > Preferences... > Languages & Frameworks > Node.js and NPMPackages で「+」ボタンを押下
  2. パッケージを検索して選択
  3. Options をチェック、-g を入力
  4. Install Packageボタンでインストール

 

【参考ページ】

102
104
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
102
104

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?