2016-07-26 22 views
1

npmをEclipse内から実行するantタスクで実行しようとしていますが、失敗する。Eclipse - antタスクでnpmを実行できません "プログラムを実行できません" npm ":error = 2、そのようなファイルやディレクトリはありません"

プログラム「NPM」を実行することはできません:エラー= 2、そのようなファイルや私の端末とシステムパスがnpm,罰金を実行することができます

ディレクトリを、そして私がいるかどうかを確認する方法を示唆している様々な解決策を試してみましたFinderで起動したアプリはシステムパスを使うことができますが、そのどれも助けられませんでした。

この問題を解決する方法は何ですか。私はMac OSX El Capitanを使い、zshを使っています。過去にはnpmを/usr/binにシンボリックリンクしましたが、これはEl Capitanでは許可されていません。

答えて

0

私は今2つのワーキングソリューションを持っていませんが、どちらも;-)素晴らしいですしまし

1)Eclipseを起動し、端末から - それはPATHが定義されたシステムを拾う、と私がしようとすると、NPMを見つけるだろうし、 antタスクを実行します。

  • 右EclipseでAnt viewでAntタスクをクリックしてください:

    $ open /Applications/Eclipse.app 
    

    2)Eclipseはantタスクを起動する方法に変更します。

  • 「として実行| Antビルド...」を選択してください
  • を行く「環境」タブに
  • クリックして「選択...」とし、「PATH」変数を見つけると、それはチェックボックスですクリックして追加し、 OKをクリックします。
  • パスをnpmに含めるようにPATH変数の「値」を編集します(例: /usr/bin/:/usr/local/bin、またはWindowsの場合は、おそらくこれをPATHのC:\Program Files\nodejsに追加してください。

    $ dirname $(which npm) 
    
    :Windowsユーザーは、あなたが次のことを実行して、端末にNPMへのパスを見つけることができますensuring npm is in your system Windows path

注により、グローバル、これを解決することがあり

関連する問題