2014-04-30 41 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