2016-07-26 138 views
1

我試圖在我從Eclipse中運行的ant任務中運行npm,但它失敗。Eclipse-ant任務無法運行npm,「無法運行程序」npm「:error = 2,沒有這樣的文件或目錄」

不能運行程序「故宮」:錯誤= 2,沒有這樣的文件或目錄

我的終端和系統路徑可以運行npm,很好,我嘗試了不同的解決方案建議如何確保使用Finder開始的應用程序可以使用系統路徑,但沒有一個可以幫助。

解決這個問題的方法是什麼?我正在使用Mac OSX El Capitan,並使用zsh。在過去,我已將符號鏈接到/usr/bin,但El Capitan不允許這樣做。

回答

0

我有2個工作方案的權利,但也不是真棒;-)

1)啓動Eclipse從終端 - 它會拿起PATH其中定義的系統,並找到NPM當我嘗試運行一個螞蟻任務。

$ open /Applications/Eclipse.app 

2)改變Eclipse如何啓動Ant任務:

  • 右鍵點擊Eclipse中的Ant view Ant任務。
  • 選擇「運行方式| Ant構建...」
  • 轉至「環境」選項卡
  • 點擊「選擇...」,然後找到「PATH」變量,通過點擊它的複選框添加它,然後確定。
  • 編輯PATH變量的「值」以包含路徑npm,例如, /usr/bin/:/usr/local/bin,或者如果您在Windows上,可能將其添加到PATH,C:\Program Files\nodejs。 Windows用戶可能能夠通過ensuring npm is in your system Windows path

注意,您可以通過運行下面找到在終端路徑NPM全球解決這個問題:

$ dirname $(which npm) 
相關問題