用于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

我可以修改摩卡亚军修剪尾随双引号,但任何想法如何我可以正确地解决这个问题将是伟大的。