normcore.dev

nodenvを利用していてintelliJ IDEAやWebStormでnpmの実行環境が走らない時の対処法

こんなメッセージが出て実行されない

ディレクトリ内でバイナリファイルが見つかりません

'dev' の実行中にエラーが発生しました: 有効なパッケージマネージャを指定してください: '/Users/userName/.anyenv/envs/nodenv' ディレクトリ内でバイナリファイルが見つかりません

解決法: jetbrains-npm proxyを入れる

jetbrains-npm proxyを入れることで解決できる。

インストール

方法はいくつかあって、README.mdに書いてある。
今回はこの方法ですすめる

git clone https://github.com/nodenv/jetbrains-npm "$(nodenv root)"/plugins/jetbrains-npm
echo "$(nodenv root)"/plugins/jetbrains-npm
# 出力例
# /Users/userName/.anyenv/envs/nodenv/plugins/jetbrains-npm

IDEAとかWebStormの設定

JetBrains IDEを立ち上げ、環境設定 > 言語&フレームワーク > Node.js と NPM のパッケージマネージャーをインストール時にechoしたパスを選択する。

intelliJでの設定例

これで完了!