2017-02-23 217 views
0

我在Visual Studio 2015中创建了一个.NET Core应用程序,此项目包含Bower作为软件包管理器。这里是管理鲍尔封装接口:安装软件包时,Visual Studio 2015 .NET Core Bower权限错误

enter image description here

当使用管理鲍尔封装接口我试图安装或更新任何东西,我一直得到一个权限错误是这样的:

ECMDERR失败执行“git clone https://github.com/jquery/jquery-dist.git -b 1.11.3 -progress。--depth 1”,退出代码#128致命:无法切换到'。':权限被拒绝

第1次修改我试图更改json bower配置文件.bowerrc来自:

{ 
    "directory": "www/lib" 
} 

看起来是这样的:使用Git猛砸

git config --global url."http://".insteadOf git:// 

还配置VS 2015年使用//:

{ 
    "directory": "www/lib", 
    "allow_root": true 
} 

第二修改我配置的Git使用http而不是混帐新安装的Git over 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" %* 

回答

0

我感动$(PATH)高于$(VSINSTALLDIR)\网络\外部

工具,选项,项目和解决方案,外部Web工具

enter image description here

我修改了安装了jQuery以前版本1.11.3 Bower控制台管理器指示已安装2.2.3,但是, bower.json指示安装了1.11.3。另外我尝试安装boostrap 3.3.7,它不提供选项,它只有bootstrap 3.3.6的选项。 我相信这个问题是this issue

0

sudo chown -R $USER:$GROUP ~/.npm是Linux命令。如果您在Windows上开发,这没有帮助。

尝试bower.json文件添加到您的项目在Visual Studio和编写代码:

{ 
    "dependencies": { 
    "jquery": "3.1.1" 
    } 
} 

保存文件。我从来没有使用管理鲍尔软件包界面,但编辑bower.json总是奏效。它应该创建wwwroot/lib/jquery/下的文件。

+0

我已经bower.json一部分,在那里我也试图从2.2.0修改了jQuery 1.11.3,但我得到了同样的错误 – Paul

+0

所以这是一个权限问题。在文档的随机文件夹中打开命令提示符并运行命令'git clone https://github.com/jquery/jquery-dist.git -b 1.11.3 --progress。 - 深度1'。你有同样的权限错误吗?如果你得到的错误是'git'无法识别,请重新输入命令,但以git可执行文件的完整路径启动,例如'C:\ Programs \ Git \ git.exe克隆...' –

+0

在Visual Studio 2015 /项目文件夹我运行的命令没有--depth 1 ,,这创建了jquery-dist文件夹在同一个/ Projects文件夹内,但是我仍然从VS内收到来自其他项目的相同错误/项目 – Paul

相关问题