如何解决'窗口未定义'终端上的Node JS错误

Rel*_*lax 16 javascript node.js angularjs

我想包括角度JS使用require所以我使用下面的代码

var ang = require('angular');
Run Code Online (Sandbox Code Playgroud)

但它显示错误

ReferenceError: window is not defined
Run Code Online (Sandbox Code Playgroud)

我知道窗口对象没有在节点控制台中定义,但帮助我如何避免这个错误?

我希望我的问题可以理解.

Ant*_*y E 17

window对象仅在浏览器中定义,并且未在Node.js(使用其中process)中定义.

您收到此错误的原因是您尝试要求一个模块(angular.js),该模块旨在与浏览器中的DOM一起使用,而不是在Node.js环境中.

如果要在HTML代码中包含angular,请将其包含在使用标记的任何其他JS文件中.