Articles of ntvs

用于Visual Studio的节点工具摩卡testing没有find摩卡模块

我有一个从Web Storm导入到Visual Studio的节点项目。 摩卡testing在Web Storm中运行良好,但在Visual Studio中,它们根本不运行。 我已经在相关文件上设置了testing框架,testing发现阶段正确地定位了它们。 当我运行testing时,即使我修改了系统,以至于他们必须失败,他们也会得到一个绿色的勾号。 如果我点击一个testing的输出,然后我看到错误: NTVS_ERROR:无法find摩卡包。 摩卡必须安装在当地的项目… 我在本地安装了Mocha,卸载并重新安装,但没有任何区别。 我已经设法得到一些更具体的错误信息,编辑mocha.js文件来打印出什么错误。 在detectMocha函数中发生问题。 我现在在日志中得到的例外是: [错误:找不到模块'C:\ projects \ FastLaneVS“\ node_modules \ mocha'] code:'MODULE_NOT_FOUND' 现在我的假设是这个额外的双引号后我的项目目录是问题。 我已经回到run_tests.js并打印出argv数组来查看项目目录来自哪里,而且确实已经在调用函数的时候附加了它。 现在,我很高兴地接受,我已经做了一些事情,并添加了这个引用的地方,但我找不到它。 我也不明白为什么find_tests应该工作,因为它调用相同的方法,并正确传递项目目录。 在我的项目中,它的目录就像。 我已经在记事本++中检查了sln和nsproj文件,试图find一个虚假的双引号。 我正在使用VS pro 2013更新4与节点工具1.0.21029.05 我可以修改摩卡亚军修剪尾随双引号,但任何想法如何我可以正确地解决这个问题将是伟大的。

使用NTVSdebuggingMeteor应用程序(适用于Visual Studio的节点工具)

我正在调查使用Visual Studio 2013的NTVS( https://nodejstools.codeplex.com/ )来debugging我的Meteor / Node应用程序。 我无法弄清楚如何让debugging工作。 问题是当Meteor启动时,它将所有的源复制到.local目录,并在Node.exe的一个新实例中运行它们。 这混淆了NTVS因为它不能继续进入subprocess。 而且我不能设置断点,因为Visual Studio不知道如何处理我正在编辑的文件与在.local目录中运行的文件不同的事实。 我想要的是直接从我的源代码运行Node.exe下的基于Meteor的代码的一些方法,没有预先捆绑的步骤。 这可能吗? 我很好,没有像热代码推动和包更新即时开发niceties。 我可以通过其他方式来pipe理。 'meteor束'并没有这样做,因为(a)它需要太长的时间,而且(b)它仍然会使得副本抛出断点。 希望有一种方法可以将Meteor作为独立于Meteor的真棒库,作为运行时环境使用,所以我可以使用NTVS进行debugging。 谢谢, / Michael Ost

我怎样才能debugging一个Yeoman发电机KO(与打字稿和吞咽)节点JS项目在Visual Studio与节点JS工具为Visual Studio

我已经在Visual Studio(2012专业和2013社区)中用NTVS创build了一个Node JS项目,并使用Yeoman生成器来创buildKnockout SPA应用程序 (使用生成器设置中的打字稿选项)。 现在我需要决定在debugging时打开哪个文件作为启动文件(打F5)。 我想这将是./src/app/require.config.js,否则我得到一个错误,需要是未定义的。 当我开始debugging一切看起来不错,一个控制台窗口出现消息“debugging器正在监听端口5858”。 但是当我启动localhost:5858时,没有服务器/网站。 我可以在另一个端口上的服务器启动应用程序,但是没有中断点,甚至没有启动文件。 所以我的问题是: – 我应该作为启动文件设置? – 如何使用NTVS在Visual Studio中debugging我的应用程序? 编辑 我已经确定,当我添加一个新的空NTVS项目时,它创build一个server.js文件: var http = require('http'); var port = process.env.port || 1337; http.createServer(function (req, res) { res.writeHead(200, { 'Content-Type': 'text/plain' }); res.end('Hello World\n'); }).listen(port); 将其设置为启动文件会导致对该文件进行debugging。 我怎么能仍然通过require.config.js加载require并启动我的应用程序startup.ts? require.config.js // require.js looks for the following global when initializing var require = […]

什么是.ntvs_analysis.dat

我正在使用Visual Studio的Node.js工具。 当我打开一个项目时,由于Node.js分析过程需要一些时间来加载。 另一个问题是.ntvs_analysis.dat越来越大? 这是什么,我需要它?

有没有办法打开Visual Studio的Node.js工具上的控制台窗口?

我刚刚下载了Visual Studio的Node.js工具 ,我找不到从VS内部打开控制台窗口的方法。 触发npm命令(如install , run build …)非常有用 我知道我可以从外面做,但是我想念在WebStorm中是多么容易。

如何使用Visual Studio 2013和节点工具NTVSdebuggingnode.js应用程序

我已经将一个现有的node.js + express项目移到了VS,因为现在我更喜欢使用IDE而不是JetBrains(使用VS多年,只能窥探到Webstorm)。 我用NTVS新项目 – >从现有的来源和所有文件已成功导入。 之后,我打开了我的项目的项目设置,并将node.exe参数设置为bin \ www,启动文件为express。 当我按F5(debugging),我得到了console.log消息,我已经把WWW和app.js文件在打开命令提示符,它看起来像服务器正在运行(无法确认,我想debugging,如果一切工作),但VSdebugging器直接退出,它也不打开任何页面在我select用于debugging的浏览器。 我的节点应用程序实际上是一个REST的web服务,所以我想用不同的参数testing不同的URL。 此外,我不能访问我指定的端口上的应用程序,虽然当我直接从node.exe启动它,我可以,即使命令提示符仍然打开。 (我安装了NTVS和WebEssentials – 一些操作需要很长时间,但是我把它归因于NTVS还是一个早期版本。) 问题: Visual Studiodebugging器如何保持连接到node.js应用程序,以便我可以使用断点并使用任何浏览器来连接和testing不同的URL? (即使是在启动期间打印的console.log上放置的断点也不会被触发。)