【发布时间】:2017-02-23 04:39:06
【问题描述】:
我在 Visual Studio 2015 中创建了一个 .NET Core 应用程序,该项目包括 Bower 作为包管理器。这是管理 Bower 包界面:
在使用管理 Bower 包界面时,我尝试安装或更新任何东西,但一直收到如下权限错误:
ECMDERR 无法执行“git clone https://github.com/jquery/jquery-dist.git -b 1.11.3 --progress .--depth 1”,退出代码 #128 致命:无法切换到 '.':权限被拒绝
第一次修改我试图从这里更改 json bower 配置文件 .bowerrc:
{
"directory": "www/lib"
}
看起来像这样:
{
"directory": "www/lib",
"allow_root": true
}
第二次修改我将 Git 配置为在 Git Bash 中使用 http 而不是 git://
git config --global url."http://".insteadOf git://
还将 VS 2015 配置为使用新安装的 Git 而不是 VS Git
Right clicked on Bower folder under Dependencies, then selected Configure external tools;
Unchecked "$(DevEnvDir)\Extensions\Microsoft\Web Tools\External\git"
Added a new node with "C:\Program Files (x86)\Git\bin"
第三次修改以编辑文件 bower.cmd Previous Solution 表示 bower.cmd 位于此处:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\Extensions\Microsoft\Web Tools\External
此路径在我的设置中不存在,但它存在于我修改 bower.cmd 的位置:
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External
我修改 bower.cmd 类似于Previous Solution:
set PATH=C:\Program Files (x86)\Git\bin\;%PATH%
@"%~dp0\node\node" "%~dp0\bower\node_modules\bower\bin\bower" %*
【问题讨论】:
标签: visual-studio asp.net-core bower