15

我已按照步骤安装mean.io,但是当我浏览 localhost:3000 时,我得到一个空白页面,当我打开控制台时,我得到一个指向相同错误的文件列表:

未捕获的 ReferenceError:未定义角度

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

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

这是我得到的屏幕:

未捕获的 ReferenceError:未定义角度

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

4

4 回答 4

27

我有同样的问题,我以这种方式解决了:

您需要安装或重新安装“凉亭

检查您的 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”

于 2014-05-02T18:13:30.197 回答
2

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

然而,这个stackoverflow线程的答案工作 - > bower command not found基本上那里的作者说我没有npm prefix正确设置并修复需要以下内容:

$ npm config set prefix /usr/local
$ npm install -g bower
于 2015-03-03T21:45:18.490 回答
0

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

于 2015-03-31T06:15:07.153 回答
0

如果你在代理后面,那么问题仍然没有解决。因此,为了解决它,您需要在 .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
于 2016-05-17T08:19:47.267 回答