2014-04-30 70 views
1

我在Windows 7上安裝了「Enide Studio 2014」。然後我創建了一個「Node.js Express Project」。一切順利,創建了一個新項目。我能夠毫無問題地運行它。如何在nodeclipse中永久配置?

由於停止和啓動節點服務器每次我在代碼中的任何改變發生不必要的EFORT同時發展,我想Eclipse來「監視」變化,並相應地重新啓動節點。由於nodeclipse爲此提供了一個選項,我嘗試將永久配置爲節點監視器

Nodeclipse首選項節點路徑被設置爲「D:\ Software \ Development \ NodeJS \ node.exe」,因爲它應該是。永遠安裝在「D:\ Software \ Development \ NodeJS \ node_modules \ forever \ bin \ forever」因此我設置了「節點監視器路徑」

之後,我無法再次運行該項目。

當我檢查控制檯輸出,命令發出的(和失敗)是:

node D:\Software\Development\NodeJS\node_modules\forever\bin\forever D:\calismaalani\nodejs\deneme\app.js 

我複製的命令行,併發出它的命令窗口,對自己,並得到:

warn: --minUptime not set. Defaulting to: 1000ms 
warn: --spinSleepTime not set. Your script will exit if it does not stay up for at least 1000ms 
error: Cannot start forever 
error: script D:\Software\Development\NodeJS\D:\calismaalani\nodejs\deneme\app.js does not exist. 

由於很明顯,Nodeclipse試圖將node_home路徑添加到我的應用的絕對路徑。我試圖設置一些環境變量,但無法爲我的應用程序獲取正確的路徑。

這裏有什麼問題?我怎樣才能解決這個問題?

回答

0

由於Nodeclipse 0.17運行與節點監視器是hidden,因爲它提出了更多的問題,然後解決。

請通過CLI啓動,因爲foreverTCF-Terminal是很好的shell集成到Eclipse, ,因此您可以在單獨的選項卡中爲不同的項目運行多個永久實例。

0

您可以在Nodeclipse首選項中指定「節點選項」路徑爲D:\Software\Development\NodeJS\node_modules\forever\bin\forever --sourceDir .,並且Nodeclipse應自動永久使用以啓動節點Js應用程序。

我使用nodeclipse版本1.0.2.x並使用nodemon來監視應用程序,它對我來說工作正常。

編輯: 在你的情況,你不能絕對路徑傳遞到永遠。如果你需要,你可以永遠使用「--sourceDir。」選項。 --sourceDir和「。」選項查找應用程序的完整路徑。所以,你的命令如下所示:

node D:\Software\Development\NodeJS\node_modules\forever\bin\forever --sourceDir . D:\calismaalani\nodejs\deneme\app.js 

你需要給節點監控路徑D:\Software\Development\NodeJS\node_modules\forever\bin\forever --sourceDir .

櫃面您正在使用nodemon,你需要給路徑C:\Users\ashwin_valento\AppData\Roaming\npm\node_modules\nodemon\bin\nodemon.js --watch