问题标签 [ntvs]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
597 浏览

visual-studio-2015 - 在 NTVS 中找不到 Mocha 单元测试

我正在尝试让用 TypeScript 编写的 Mocha 单元测试在Node Tools for Visual Studio的 Visual Studio 2015 Community Edition 中工作。我收到此错误(在“输出”窗口的Tests部分中):

所以它列出了 .js 文件而不是 ts,那些已经被编译出来了,但是在这些函数中生成的代码中绝对没有replace函数。所以这是一个非常奇怪的错误。我正在使用 Typescript 1.7。

npm test ...从命令提示符 ( )运行时,测试正在运行。但我希望能够设置(注意我正在测试 NodeJS 代码,例如服务器端 CommonJS)。

注意:在分析过程中,我已经将一个测试文件简化为默认的打字稿示例文件,但它会引发相同的错误,所以这不应该是问题:

0 投票
1 回答
79 浏览

visual-studio-2015 - 如何在门控签入时为 node.js 项目运行 javascript 测试?

我已将 node.js 项目添加到解决方案中。现在我需要在门控签到时发现和运行 js 测试。

我怎样才能做到这一点?

0 投票
1 回答
588 浏览

javascript - Visual Studio 2015 中的 Nodejs 代码会引发错误,但可以从节点命令行运行。意外的令牌 =>

我在 node js 脚本中有一个函数,当我使用 node 命令行启动我的项目时它工作正常:

但是,当我从 Visual Studio 2015 运行项目时,我收到此错误:

调试器监听端口 5858 C:\nodejs\Apps\EMIApp\config\dal.js:69 response => { db.close(); ^^

语法错误:意外的令牌 =>

有错误的代码示例是:

我认为 Visual Studio 2015 无法解析此符号 =>。关于如何在 Visual Studio 2015 中完成这项工作的任何想法。

0 投票
1 回答
49 浏览

typescript - Typescript 继承,其中 IntelliSense 中的数据类型是任何而不是预期的数字

我在 Typescript 中有一个很小的代码实现,其中我有一个实现接口或扩展类的类。

两者都显示错误的 Intellisense,我期望 id 的类型为“数字”:

我当然可以将方法实现设置为,public(id: number) { }但我不明白为什么我必须这样做。

有人可以启发我吗?

0 投票
1 回答
510 浏览

javascript - 带有 Nodemon 的 Visual Studio 节点

我目前正在使用 Node Tools for Visual Studio (NTVS),并且我目前正在尝试使用 nodemon 在代码更改时重新启动 Node 应用程序。

我已经在 VS 项目设置中实现了 nodemon,它最初可以工作。服务器开始使用 nodemon 并在 VS 中进行调试。

但是,当 nodemon 在代码更改时实际重新启动 Node 应用程序时,Visual Studio 假定调试已停止。

有没有办法在 nodemon 重新启动 Node 应用程序时保持 Visual Studio 调试?

有人成功让 nodemon 在 Visual Studio 中工作吗?

有关如何使 Node VS 项目从 nodemon 开始的参考:

  1. 打开您的项目属性(“项目”>“您的应用程序属性...”)
  2. 将“Node.exe路径”指向nodemon.cmd(点击输入框右侧的按钮,在地址栏中输入“%AppData%\npm\”,显示所有文件,选择“nodemon.cmd”,保存属性表)
0 投票
1 回答
3138 浏览

visual-studio - 在 Visual Studio 2015 中使用 npm

npm带有 NTVS 的 Visual Studio 中使用时,哪些选项有效?我该如何申请--save-g

如果我npm直接在命令行上在 Visual Studio 之外运行,它是否会损坏 Visual Studio 项目?

0 投票
1 回答
38 浏览

javascript - IntelliSense 不适用于 VS 2015 中 Node.js 解决方案中 Public 文件夹中的文件

我有用于 Visual Studio (NTVS) 的 Node.js 工具,并且正在 Visual Studio 中开发 Express 4 应用程序。我在“公共”文件夹中添加了一些 JavaScript 文件。遗憾的是,由于某种原因,IntelliSense 不适用于这些 JavaScript 文件。IntelliSense 适用于同一解决方案中其他目录中的文件。

澄清一下,如果我按 Ctrl+Space 在公共文件夹中的 JavaScript 文件中调用 IntelliSense,则不会发生任何事情。

0 投票
1 回答
467 浏览

node.js - 运行 Node.js 时,Visual Studio 不会启动 Chrome

我正在使用带有 VS 2015 的 Visual Studio 的 Node.js 工具。

当我点击运行应用程序(点击带有绿色箭头的 Chrome 按钮)时,我的 Express 服务器开始监听。但是 Visual Studio 不会自动启动 Chrome。

当我自己打开 Chrome 时,我可以访问 Node 应用程序。

我想知道这是否与我bin/www的配置方式有关,但遗憾的是我无法找到有关如何解决此问题的答案。

以下是bin/www我的应用程序:

PS 我总是希望我的快速服务器监听端口 3000。

0 投票
0 回答
337 浏览

node.js - 无法在 Visual Studio 2013 中安装 NPM 包

我正在尝试使用包管理器在 Visual Studio 2013 中安装 npm 包。当我右键单击并选择 install new/missing packages 并搜索 package(eg:ejs) 我得到No Result found 消息。我检查了我附在下面的 npm install 输出。

有人可以帮我解决这个问题吗?提前致谢。

0 投票
4 回答
16585 浏览

node.js - 如何使用带有打字稿的“调试”模块

我有一个带有 Typescript 的 NTVS(Visual Studio 的节点工具)项目。
以下语句无法编译:

语法错误是

(TS) ';' 预期的

在两个括号之间 ')('
是否可以在 TypeScript 中使用“调试”?