如何解决'窗口未定义'终端上的节点JS出错
How to solve 'window is not defined' Error in Node JS on Terminal
我想使用require包含angular JS,所以我使用以下代码
var ang = require('angular');
但它显示错误
ReferenceError: window is not defined
我知道窗口对象没有在节点控制台中定义,但帮助我如何避免这个错误?
我希望我的问题可以理解。
window
对象只在浏览器中定义,而不是在Node.js中定义(它使用process
)。
出现此错误的原因是,您试图从浏览器中需要一个用于DOM的模块(angular.js),而不是在Node.js环境中。
如果您想在HTML代码中包含angular,请像使用标记的任何其他JS文件一样包含它。
相关文章:
- 节点导出返回一个空对象
- 可以前端maven插件使用节点,npm已经安装
- 在jstree中,如何将指定的节点集中到大型树上
- 节点Js:How to catch a“;没有这样的文件或目录“;读取线模块出错
- 如何从模块链中调用函数.导出到节点中
- 节点是否需要模块传递带有方括号的arg?这是个错误吗
- d3基于用户选择动态更新节点
- 有条件更新d3.js力图中节点的最佳方法
- 如何处理node.js节点mongodb中的连接和查询队列
- 将DOM节点值与字符串Javascript进行比较
- 节点fs.stat名称未定义
- 无法安装节点sass相关性
- 节点协同与生成器和Promise并行流量控制
- 在终端中运行 JavaScript 时(使用 rhino),如何使用 print() 函数在一行中打印
- 节点.js将变量显示为 HTML
- 将节点数据分配给另一个变量jstree
- 节点webkit应用程序与终端通话
- 如何解决'窗口未定义'终端上的节点JS出错
- 为什么不't节点在我的终端或浏览器中运行javascript函数
- RegEx可以在浏览器和节点终端上工作,但不能在节点程序中工作