Tag: webstorm

从gulp运行时,在WebStorm中debugging节点应用程序

我正在使用webstorm 10.0.2 ,并使用了bangular模板来生成一个项目。 我可以通过gulpfile.js窗口运行gulp命令,我可以在gulpfile.js设置一个断点,它会打到它,但我似乎无法得到它在我的server.js 它在我看来像吞食文件正在启动另一个node实例,因此,当你从webstorm“debugging”,你只是debugging吞咽。 我也尝试过使用yo hottowel另一个项目,但得到同样的事情 – 我无法通过webstormdebugging实际的应用程序。 任何人都可以告诉我如何configurationwebstorm,以便我可以debugging实际的服务器端节点代码,但仍然使用gulp构build工具?

WebStorm tsconfig.json似乎不更新正确的文件

我正在开发使用TypeScript的node.js应用程序。 我在我的项目的根文件夹中创build了一个TypeScript文件。 我运行tsconfig ,它似乎更新dist文件夹。 但是,当我运行的应用程序,我收到一个错误,指出一个函数没有定义。 这里是令人困惑的地方:我的src文件夹中的.js和.map文件的老版本似乎与我的源文件具有相同的名称。 这个.js文件似乎有一个较旧版本的文件,缺less必要的function(类方法),与我/dist文件夹中的当前版本不同。 在这一天结束的时候,我试图在我的/dist文件夹中的文件上运行debugging器,并在我的/src TypeScript文件中设置断点。 这是我在/src文件夹中看到的文件结构的样本(这个js文件不是最新的): 下面是我的/dist文件夹的结构js代码所在的文件结构的例子: 此外,这里是项目的Web应用程序(rest)部分的debugging器设置: 最后,这是一个tsconfig.json文件的示例: { "compilerOptions": { "module": "commonjs", "target": "ES5", "moduleResolution": "node", "experimentalDecorators": true, "emitDecoratorMetadata": true, "types": ["reflect-metadata"], "lib": ["ES6"], "sourceMap": true, "inlineSources": true, "pretty": true, "outDir": "./dist", "rootDir": "./src/", "noLib": false }, "compileOnSave": true, "include": [ "src/**/*" ], "exclude": [ "node_modules", "node_modules/@types" ] } […]

从gulp运行时,在Webstorm中debugging节点js

我对此相当陌生,但我真的尽了最大努力寻找答案。 我用yeoman生成一个应用程序。 (使用'angular fullstack' – https://github.com/angular-fullstack/generator-angular-fullstack ) 它有一个运行nodemon的gulpfile.babel.jsconfiguration文件。 我正在尝试做的是让gulp服务nodemon实例打到我有的Webstorm断点。 我到目前为止所尝试的是: – 定期debugging。 (微不足道的)但是,当他遇到ECMA6语法时,似乎节点发送了excpections。 (Still ..我宁愿运行gulp实例,也不要从webstorm运行它。) – 使用–debug – 在webstorm中使用“远程debugging”。 – 在gulp任务中设置节点检查器并将其设置为侦听5353 – 使用–debug-brk并在端口5353上debugging(例如) 如果有人能帮助我,我真的很感激。 这个人在这里说Webstorm不能处理这种情况,但它很奇怪,你可以debugging远程服务器,但你不能debugginggulp nodemon服务器实例? 从gulp运行时,在WebStorm中debugging节点应用程序

Node.js错误:%1不是有效的Win32应用程序

您好我下载了一个正在运行的Node.js服务器的项目的副本,并试图运行它,但遇到了以下错误: 错误: E:\Projects\Smart Automation Web\Zigma_copy\automator\node_modules\bcrypt\node_modules\bindings\bindings.js:79 throw e ^ Error: %1 is not a valid Win32 application. E:\Projects\Smart Automation Web\Zigma_copy\automator\node_modules\bcrypt\build\Release\bcrypt_lib.node at Error (native) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12) at Module.require (module.js:365:17) at require (module.js:384:17) at bindings (E:\Projects\Smart Automation Web\Zigma_copy\automator\node_modules\bcrypt\node_modules\bindings\bindings.js:74:15) at Object.<anonymous> (E:\Projects\Smart Automation Web\Zigma_copy\automator\node_modules\bcrypt\bcrypt.js:3:35) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load […]

Geddy没有断点

我正在评估node.js的Geddy MVC框架,我看到一个奇怪的问题 – debugging时我的断点没有被打。 我正在使用WebStorm以debugging模式启动node.js。 我不知道如何使用CLI命令在debugging模式下启动Geddy,所以我使用了一个引导文件,如下所示: console.log("Starting server…") var geddy = require("geddy/bin/cli") console.log("Server started.") 我在所有三行设置了一个断点,只有最后一个console.log命中,所以至less我知道断点和debugging工作正常。 Geddy内部require()我的控制器,他们也在几个地方设置了断点。 这些都不会受到影响,但是控制器可以正常工作,并且HTTP请求也可以正常使用。 Geddy中的断点不会有什么原因吗? 还有什么我可以做的吗?

TypeScript isNan只接受一个数字

我使用WebStorm 2016.2.2,TypeScript 2.1,Node.js. 出于某种原因, isNan被声明为只接受一个数字的函数: declare function isNaN(number: number): boolean; 我试图改变它,但它看起来不影响TSC。 我仍然得到同样的错误: “string”types的参数不能分配给“number”types的参数 我的代码(简体): isNan("10"); 我该如何解决/解决方法呢? 编辑: 请注意,根据规范,isNan的参数可以是任何types: Number.isNan() 另外:我的代码被简化了。 我实际上收到一个参数,可能是一个string或一个数字,如果它是一个string,它可能是一个我想转换为数字(“10”)或一个简单的string(“你好世界”) 。 我不想通过包括我的整个代码来解决这个问题,但是由于它造成了混乱,这是我真正的代码: if (typeof expectedValue === "string" && !isNaN(expectedValue)) { expectedValue = +expectedValue; } if (typeof actualValue === "string" && !isNaN(ctualValue)) { actualValue = +actualValue; } switch (this.operator) { case Operator.equal: return actualValue == […]

如何在Webstorm中设置Jade文件监视器?

我在WebStorm中以下列方式设置了一个Jade文件监视器。 但是它不会产生任何HTML文件。 WebStorm 9.0.3如何将Jade文件转换为HTML文件?

closures时使用require时,不能在函数内部设置断点

使用节点检查器,我无法在下面的node.js代码中设置断点。 ( main.js内容) (function() { require('underscore'); var doSomething = function(callback) { callback('doSomething Finished'); } doSomething(function(x) { console.log(x); }); }).call(this); 我可以很容易地在第2行,第4行或第8行设置一个断点,但是无论我多么努力地尝试debugging器,都不会让我在第5行或第9行设置一个断点。要清楚,我正在使用以下命令运行node-inspector node –debug-brk main.js node-inspector 我也尝试在networking风暴中debugging,但问题依然存在。 如果我删除行require('underscore'); ,那么问题立即消失,我可以在function体内再次设置断点。 如果我删除最外层的闭包函数,问题也会消失。 看来require和文件级别closures之间的交互作用正在破坏节点debuggingfunction。 有没有人自己经历过这个问题,并且/或者知道任何可以打破函数体内部的变通方法? 编辑:我的节点js版本 Tony:~ $ node –version v0.10.12 Tony:~ $

创buildNode.js Express App时出错。 找不到

我试图在WebStorm中创build一个node.js项目你能告诉我在这里丢失什么?

当debuggingNPM脚本时,WebStormdebugging器不工作,并说退出代码为-1073741510(0xC000013A:被Ctrl + C中断)

我的webstormdebugging器工作正常,如果我直接运行,比如说,我的server.js直接在debugging模式。 但是,当我在debugging模式下运行一个NPM脚本(例如npm start )时,出现以下exception: Process finished with exit code -1073741510 (0xC000013A: interrupted by Ctrl+C) 我使用Webstorm WebStorm 2016.1.2 Build#WS-145.971,构build于2016年5月1日JRE:1.8.0_77-b03 x86 JVM:Oracle HotSpot(TM)服务器虚拟机 我的节点版本是5.11.0 我运行它的Windows 7,我的同事运行Windows 10的同样的问题。 有没有人遇到过这个问题呢?