【发布时间】:2014-01-07 03:40:52
【问题描述】:
Git 已安装并在路径中。
平台:Red Hat Enterprise Linux5.8。
>which git
/usr/local/bin/git
然而凉亭找不到它:
bower angular#1.0.6 ENOGIT git is not installed or not in the PATH
推荐的解决方法是什么?
【问题讨论】:
-
这归结为 node-which 的问题。如果文件在路径中但设置了 suid/sguid,node-which 将不会“看到”它。就我而言,git 在路径中,而 unix 找到了它。权限设置如下:-rwxrwsr-- 1 root mygroup。当我运行 chmod 755 git 时。 which.sync('git') 找到了。
-
这个问题也适用于windows 7,解决方案也是如此,例如stackoverflow.com/questions/20666989/… solution works
-
@PeterMortensen 您链接了错误的操作系统。 “Red Hat Linux”是 20 年前过时的产品。 “Red Hat Enterprise Linux”是本世纪使用的东西的名称。
-
我在 Ubuntu 15.10 上遇到了这个问题,我“可能”通过安装 git 来修复它,然后在安装 git 之后,完全卸载然后重新安装 npm,然后继续进行所有安装“安装 npm” 步骤之后的步骤,它似乎工作,虽然两次运行(尝试在同一命令)成功,如果召回。必须有一些用于 npm 的 reconfigure all 命令或允许它重建 git 位置等的东西。顺便说一句:这阻止我前进的地方是试图安装 Polymer/polymer 包。
-
为什么我们不能只用 bower 安装 Git 呢?
标签: javascript git bower