2017-12-07 1 views
0

Intellij ultimate 2017.3を使用しています。私のnodejsプロジェクトでは、es5からes6への翻訳作業を行うためにbabelが必要です。 Intellijが私のnodejsプロセスをデバッグできるようにするため、ソースウォッチャーのプラグインを追加してソースコードの変更を聞きました。Intellijで `babel`を実行すると、` env:node:そのファイルやディレクトリはありません 'というエラーが表示されます。

babel ./src --out-dir ./lib --source-maps 

このコマンドは、私のOSから正常に動作しますが、私はのIntelliJでエラーの下に取得する:ファイルが変更されたら、それはコードを変換するコマンドの下に実行されます

env: node: No such file or directory 

Process finished with exit code 127 

私はMacOSの10.13を使用しています.1私のノードはv8.9.1にあるnvmによって管理されています。 Babelは6.26.0です。 Intellijにbabelコマンドを呼び出す際に問題はありますか?それとも、私のOS上のベルベルやノード環境の問題ですか?

答えて

0

$PATHの問題である必要があります。端末(open -a /Applications/idea.app)からIDEAを実行しても問題が解決するかどうか確認できますか?

MacOSXでは、GUIアプリケーションと端末内で環境変数が異なります。端末環境は、端末から起動したアプリケーションでのみ使用できます。この問題を解決するために 、IDEAは、起動時に次のコマンドを実行して端末環境をロードしよう:

<your shell> -l -i -c '/Applications/idea.app/bin/printenv.py' 

は、このコマンドは、あなたのケースで必要なすべてのものを取得することはできませんようだ - これ問題を。

の役立つリンク:http://apple.stackexchange.com/questions/106355/setting-the-system-wide-path-environment-variable-in-maverickshttps://devnet.jetbrains.com/docs/DOC-1160#comment-2801http://apple.stackexchange.com/questions/51677/how-to-set-path-for-finder-launched-applications ..問題があるバージョンから別のバージョンのMac変化にシステム全体の環境変数を定義するために、その方法です(でもマイナーなシステムアップデートがご使用の環境を壊すこと)

0

これは$ PATHの問題です。ファイルウォッチャーの設定時に$ PATH変数を設定できます。お使いの端末echo $PATH

  • コピー結果にで

    • タイプは、それは、
    • があなたのファイルウォッチャを選択して設定/ツール/ファイルウォッチャーに行くこの/Applications/bin:/usr/local/bin
    • のようなものでなければなりませんEnterキーを押すかクリックして「編集「
    • をクリックし、 『その他のオプション』と 『名前『の 『環境変数』
    • クリックして 『+』
    • タイプ』PATH』をコラム
    • "値" の列に貼り付けコピーしたテキスト
    • を押して[OK]

    enter image description here

    Link to original solution

  • 関連する問題