Node JS Project with Grunt, produced js file has ReferenceError: window is not defined

Node JS Project with Grunt, produced js file has ReferenceError: window is not defined

错误是一团糟,除了这是一个自动生成的 js 文件,所以我真的不知道该如何修复它。

"E:\Webstorm\WebStorm 2016.1.3\bin\runnerw.exe" "C:\Program Files\nodejs\node.exe" js\meditection.js e:\Meditection\Meditection传送门\js\meditection.js:73865 })(window); ^

ReferenceError: window 未定义

at Object.__dirname.8 (e:\Meditection\Meditection Portal\js\meditection.js:73865:4)
at s (e:\Meditection\Meditection Portal\js\meditection.js:1:316)
at e:\Meditection\Meditection Portal\js\meditection.js:1:367
at Object.__dirname.9../angular (e:\Meditection\Meditection Portal\js\meditection.js:73869:1)
at s (e:\Meditection\Meditection Portal\js\meditection.js:1:316)
at e:\Meditection\Meditection Portal\js\meditection.js:1:367
at Object.__dirname.22.angular (e:\Meditection\Meditection Portal\js\meditection.js:76783:1)
at s (e:\Meditection\Meditection Portal\js\meditection.js:1:316)
at e (e:\Meditection\Meditection Portal\js\meditection.js:1:487)
at Object.<anonymous> (e:\Meditection\Meditection Portal\js\meditection.js:1:505)

我的 html 文件是

<!DOCTYPE html>
<html layout-fill>
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="./js/meditection.js"></script>
    <link href="./css/meditection.css" rel="stylesheet">

    <title>Meditection</title>
</head>
    <body ng-app="med.landing" ui-view layout-fill></body>
</html>

似乎正在输入 js 文件并执行它,因此出现错误,但是当我尝试访问托管它的本地主机时,我得到

在此服务器上找不到请求的 URL。如果您手动输入 URL,请检查您的拼写并重试。

所以我的问题是我做错了什么?老实说,这在一段时间前是有效的,我重新调整了我的代码,所以它可能有一些愚蠢的配置问题。

提前感谢您的帮助<3

您使用的文件不是为 node.js 环境设计的。

Node 没有自动的 wndow 对象,Node 应用程序也没有附加文档。

我在 windows 上遇到了同样的问题,但如果你使用 Linux (Ubuntu) 或 mac,它工作正常。

Grunt 和 Grunt 插件应该在项目的 package.json 中定义为 devDependencies。 这将允许您使用单个命令安装项目的所有依赖项:npm install。