未捕获的 ReferenceError:未定义角度 - Mean.IO

Posted

技术标签:

【中文标题】未捕获的 ReferenceError:未定义角度 - Mean.IO【英文标题】:Uncaught ReferenceError: angular is not defined - Mean.IO 【发布时间】:2014-06-17 09:18:01 【问题描述】:

我已经关注了steps to installmean.io,但是当我浏览 localhost:3000 时,我得到一个空白页面,当我打开控制台时,我得到一个指向相同错误的文件列表:

未捕获的 ReferenceError:未定义角度

我的问题与 to this 类似,但我重新安装了 bower,但它不起作用我仍然收到错误消息。

我正在尝试在 ubuntu 14.04 中安装它

这是我得到的屏幕:

我是否需要对任何脚本、文件引用或配置进行某种修改,有什么建议吗?

【问题讨论】:

您在“网络”选项卡中看到了什么? angular.js 或 angular.min.js 是否有 404?此外,您说您的“重新安装的凉亭”,但该文章指示您执行的是运行“凉亭安装”(即在命令行上运行“凉亭”,并以“安装”作为参数)。你做了什么? 我使用了 bower install --allow--root,结果我已经阻止了一些 bower 依赖项的一些 url,它现在已经修复了。感谢您的评论! 【参考方案1】:

我遇到了同样的问题,我是这样解决的:

您需要安装或重新安装“bower”

检查您的 bower.json 文件,它应该如下所示:


"name": "mean",
"version": "0.3.0",
"dependencies": 
    "angular": "latest",
    "angular-resource": "latest",
    "angular-cookies": "latest",
    "angular-mocks": "latest",
    "angular-route": "latest",
    "bootstrap": "latest",
    "angular-bootstrap": "0.10.0",
    "angular-ui-router": "#master"
  

然后运行以下命令:

 sudo bower install --allow-root

这将安装到项目中的“Angular”

【讨论】:

我什至没有想到 Bower 无法运行,或者我的 Yeoman MEAN 生成器根本没有运行它。我能够简单地运行“bower install”,它完全解决了我的问题。 感谢您的帮助。在我安装它的前五次之前,我没有收到这个错误。我仍然不清楚我做错了什么,但这至少解决了问题。 我认为当你安装了 git 时会发生这种情况 我在新环境中签出代码并需要安装 bower 并运行 bower install 后收到此错误。感谢您的帮助。【参考方案2】:

我遇到了同样的问题,但由于某种原因,这里的最佳答案(重新安装 bower 并运行 sudo bower install --allow-root)对我不起作用。

但是这个***线程的答案是有效的-> bower command not found 基本上那里的作者说我没有正确设置npm prefix 并且需要解决以下问题:

$ npm config set prefix /usr/local
$ npm install -g bower

【讨论】:

【参考方案3】:

请注意,以 root 身份安装 mean.io 并因此以 root 身份运行 bower 或 npm 是一种不好的形式。 我们实际上将进程构建到 mean-cli 中,这将不允许以 root 身份运行。 以 root 身份运行是暴露更严重的安全问题和“污染”您的 .npm 和 .bower 缓存的可靠方法,混合了普通权限和基于 root 的权限,这对于“新手”来说非常令人沮丧

【讨论】:

好点,但我建议将其移至对原始答案的评论。【参考方案4】:

如果您在代理后面,那么问题仍然没有解决。因此,为了解决它,您需要在 .bowerrc 文件中包含代理设置为

 
  "directory": "public/lib",
  "proxy":"http://user:passwd@server:port",
  "https-proxy":"http://user:passwd@server:port"


现在运行

sudo npm install -g bower
sudo bower install --allow-root

【讨论】:

我需要你的帮助#reenu29

以上是关于未捕获的 ReferenceError:未定义角度 - Mean.IO的主要内容,如果未能解决你的问题,请参考以下文章

未捕获的 ReferenceError:未定义角度 - AngularJS 不工作

未定义函数 - 未捕获的 ReferenceError

打字稿 - 未捕获的 ReferenceError:未定义导出

未捕获的 ReferenceError:未定义 showCategory

未捕获的 ReferenceError:“$ 未定义”[重复]

PhoneGap 错误 - “未捕获的 ReferenceError:cordova 未定义”