Visual studio 2013 Visual Studio 2013 Gulp任务运行程序nodemon

Visual studio 2013 Visual Studio 2013 Gulp任务运行程序nodemon,visual-studio-2013,gulp,hottowel,Visual Studio 2013,Gulp,Hottowel,我正在考虑使用VS2013、HotTower和gulp启动一个新项目。我已经创建了项目,并且可以从命令行成功运行gulp-serve-dev,这将启动节点和浏览器 但是,如果使用任务运行器资源管理器,则输出将停止,并显示 [time] Finished 'serve-dev' afer xx ms [gulp] [nodemon] v1.3.7 节点的一个实例被启动,但是如果我浏览到配置中的任何端口,那里什么都没有 我是glup的新手,所以我非常感谢您的帮助 编辑:我还注意到,当我从命令行运行

我正在考虑使用VS2013、HotTower和gulp启动一个新项目。我已经创建了项目,并且可以从命令行成功运行gulp-serve-dev,这将启动节点和浏览器

但是,如果使用任务运行器资源管理器,则输出将停止,并显示

[time] Finished 'serve-dev' afer xx ms
[gulp] [nodemon] v1.3.7
节点的一个实例被启动,但是如果我浏览到配置中的任何端口,那里什么都没有

我是glup的新手,所以我非常感谢您的帮助


编辑:我还注意到,当我从命令行运行gulp时,有2个节点实例正在运行,但是当从Task Runner启动时,它只会启动1个节点实例。

这需要一些深入研究,但我已经找到了导致问题的原因

在nodemon中,它使用process.stdin来允许重新启动节点服务器,Visual Studio任务运行程序是一个只读窗口,因此不能创建stdin管道

将以下值添加到nodemon选项对象会告诉nodemon跳过重新启动选项,因此不会尝试在stdin上列出

    stdin: false,
    restartable: false

太棒了,虽然我听不懂你说的话。添加$.nodemon(标准输入:false,可重启:false)