WebStorm /usr/local/bin/node --debug-brk=55834 --nolazy app.

WebStorm /usr/local/bin/node --debug-brk=55834 --nolazy app.js

本文关键字:55834 app --debug-brk --nolazy node usr local bin WebStorm      更新时间:2023-09-26

我正在WebStorm中使用模块化为单页web应用程序创建一个应用程序。我正在使用一个带有amp和框架的node,并组装browserfy和watchify。

当我尝试调试我的app.js时,我得到了这个错误:-

/usr/local/bin/node --debug-brk=55834 --nolazy app.js
Debugger listening on port 55834
/Users/tori/WebstormProjects/JSProject2_7March/node_modules/ampersand-   view/node_modules/events-mixin/node_modules/component-event/index.js:1
tion (exports, require, module, __filename, __dirname) { var bind = window.add
                                                                ^
ReferenceError: window is not defined
    at Object.<anonymous> (/Users/tori/WebstormProjects/JSProject2_7March/node_modules/ampersand-view/node_modules/events-mixin/node_modules/component-event/index.js:1:74)
    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 (module.js:310:12)
    at Module.require (module.js:365:17)
    at require (module.js:384:17)
    at Object.<anonymous> (/Users/tori/WebstormProjects/JSProject2_7March/node_modules/ampersand-view/node_modules/events-mixin/index.js:6:14)
    at Module._compile (module.js:460:26)
    at Object.Module._extensions..js (module.js:478:10)
Process finished with exit code 1

有人能解释一下这个错误的含义吗?

您正在使用Node.js运行javascript。但‘window’不能用于Node.js执行的服务器端脚本。它只在客户端javascript中定义,即通过渲染HTML中的标记在浏览器中运行时,而不是在服务器上运行的javascript API引擎。请将您的app.js包含在HTML文件中(通过<script src="path/to/app.js">标记),然后使用.HTML文件中的debug右键菜单

调试您的HTML