【发布时间】: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 应用程序中配置所需接口的位置。