【问题标题】:Grunt Bower jquery.min.map Error. Setting up my first MEAN appGrunt Bower jquery.min.map 错误。设置我的第一个 MEAN 应用程序
【发布时间】:2014-12-23 19:52:11
【问题描述】:

我正在尝试设置 MEAN 环境。我不断收到此错误:

错误:ENOENT,没有这样的文件或目录 '/home/user/app1/bower_components/jquery/dist/jquery.min.map'

我在 CentOS7 和 RHEL6 上试过,在 CentOS 上我试过从源代码和 epel 安装 nodejs。在 RHEL6 上,我使用这种方法来设置 nodejs:

curl -sL https://rpm.nodesource.com/setup | bash -
yum install -y nodejs
npm install -g mean-cli

mean init app1
cd app1 && node install

grunt
<error>

当我尝试bower install 时,我在凉亭安装时得到了Failed to execute "git ls-remote --tags --heads git://github.com/angular/bower-angular-mocks.git", exit code of #128。要解决此问题,请运行此命令 git config --global url."https://".insteadOf git:// 我不确定它是否持久。

这解决了 RHEL6 上的问题,但没有解决 CentOS7 上的问题。我回到 CentOS7 并再次尝试,它似乎奏效了......我只是继续前进,暂时不质疑它。

【问题讨论】:

  • 你试过bower install吗?就在grunt之前。
  • 感谢编辑。我在CentOS7系统上做过。我还尝试以 root 身份和 app 目录中的用户身份全局安装它,但遇到了同样的错误。我还尝试从 jquery 站点下载地图文件和 jquery 文件,并创建了需要但导致另一个错误的目录结构。然后我放弃了,在 RHEL6 上试了一下。我没有在 RHEL 上安装 bower,但我现在正在这样做。
  • 将git://改为https://后出现什么错误?
  • 我不记得我昨晚遇到的错误。但我现在又试了一次,它奏效了。我当时以root身份运行。可能与此有关。感谢您的输入
  • 我的新 mean.io 应用程序仅在 RHEL6 系统上的 127.0.0.1 上运行。但在 CentOS7 系统上,它绑定到实际的可路由接口。我不知道在新的 mean.io 应用程序中配置所需接口的位置。

标签: node.js gruntjs mean.io


【解决方案1】:

您需要运行 bower install 来下载这些依赖项。您将在项目根目录中拥有 bower.json 和 package.json(因为您正在运行 npm install),指定项目依赖项。

【讨论】:

  • 这应该在 MEAN 文档中。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-05-11
  • 1970-01-01
  • 1970-01-01
  • 2020-10-03
  • 1970-01-01
  • 2013-10-28
相关资源
最近更新 更多