我在Windows 7上安装了"Enide 2014",然后创建了一个"Node.js Express项目“。一切顺利,一个新的项目被创建了。我没出任何问题就能运行它。
由于每次在代码中进行任何更改时,停止和启动节点服务器都会占用不必要的efort,因此我希望“监视”更改并重新启动节点。由于nodeclipse为此提供了一个选项,我尝试将永久配置为作为节点监视器。
在Nodeclipse preferences中,节点路径被设置为"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路径添加到我的应用程序的绝对路径中。我试图设置一些环境变量,但无法为我的应用程序找到正确的路径。
这里怎么了?我怎么才能解决这个问题?
发布于 2014-10-08 07:17:17
因为Nodeclipse0.17与节点监视器一起运行是隐藏,因为它提出了更多的问题,然后得到了解决。
请通过CLI启动,因为forever和TCF-终端是一个很好的shell集成到Eclipse中,因此您可以在不同的选项卡中为不同的项目永远运行几个实例。
发布于 2016-07-05 04:53:29
您可以在Nodeclipse首选项中指定“Nodeclipse”路径,因为D:\Software\Development\NodeJS\node_modules\forever\bin\forever --sourceDir .和Nodeclipse应该永远自动使用来启动节点Js应用程序。
我使用nodeclipse 1.0.2.x版本,并使用nodemon来监视应用程序,它对我来说很好。
编辑:在您的情况下,不能将绝对路径传递到永久。如果你需要的话,你可以使用"--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。
https://stackoverflow.com/questions/23391680
复制相似问题