LoginSignup
19
12

More than 5 years have passed since last update.

IntelliJ IDEA 2016 で npm script が実行できないときの対処法

Posted at

2016年3月17日に IntelliJ IDEA 2016.1 がリリースされました。ちなみに 2016.1.1 もつい先日リリースされました。TypeScript を使ってる人はすぐにアップデートした方がいいと思う。

つい先日までの最新バージョンが 15 だったメジャーバージョンが一気に 2016 に。すごい。

とかいう冗談はさておき、JetBrains 教徒である筆者はさっそくアップデートしたのですが、なんともわかりにくいトラップにハマり、今日になって解決法が見つかったので、英語読めない病の皆さんのためにも共有しておきます。

※ WebStorm 2016.1 でも同じだと思いますが確認はしていません(持っていないので)。

トラップ編: npm script が実行できない!

IntelliJ IDA には package.json を読んで scripts に定義した npm script を IDE 上で実行できる機能があります。やり方を知らない方は公式ヘルプを読むかググってください。

Ver.15 までは、何も考えずにこの機能を使って監視タスクなんかをゴキゲンに実行していたのですが、Ver.2016 になったとたんに以下のようなエラーを吐いて動かなくなってしまいました。

Please specify npm package.

「npm のパッケージを指定しろ(設定しろ)」って事みたいですが、探せどもどこにも見当たらず。エラーメッセージを Google 先生に投げても、バージョンが新しいせいかまったく情報がありません。途方に暮れる日々が続きました。

解決編

本日、久々に検索したら解決方法が見つかりました。

WebStorm についての話みたいですが IntelliJ でもそのまま適用できました。

まずは Run > Edit Configurations... から Run/Debug Configurations を開きます。

スクリーンショット 2016-04-01 16.27.18.png

次に Node Interpriter の右にある ... をクリックすると次のダイアログが開きます。

スクリーンショット 2016-04-01 16.35.00.png

「npm package を指定しろ」っていうのはここのことだったんですね!

スクリーンショット 2016-04-01 16.27.34.png

このように npm パッケージがインストールされているディレクトリを指定することで、無事 npm script が実行されるようになりました。npm コマンドのパスや、コマンドがインストールされているパスではないので間違えないようにしてください。

設定後、うまく動かない場合は IntelliJ/WebStorm 自体を再起動すれば OK です。

以上で IntelliJ から npm script を実行できるハッピーでゴキゲンな毎日が帰ってきます。grunt? gulp? 知らない子ですね……。

19
12
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
19
12