安装软件包时,Visual Studio 2015 .NET Core Bower权限错误
我在Visual Studio 2015中创建了一个.NET Core应用程序,此项目包含Bower作为软件包管理器。这里是管理鲍尔封装接口:安装软件包时,Visual Studio 2015 .NET Core Bower权限错误
当使用管理鲍尔封装接口我试图安装或更新任何东西,我一直得到一个权限错误是这样的:
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" %*
我感动$(PATH)高于$(VSINSTALLDIR)\网络\外部
工具,选项,项目和解决方案,外部Web工具
我修改了安装了jQuery以前版本1.11.3 Bower控制台管理器指示已安装2.2.3,但是, bower.json指示安装了1.11.3。另外我尝试安装boostrap 3.3.7,它不提供选项,它只有bootstrap 3.3.6的选项。 我相信这个问题是this issue
sudo chown -R $USER:$GROUP ~/.npm
是Linux命令。如果您在Windows上开发,这没有帮助。
尝试bower.json
文件添加到您的项目在Visual Studio和编写代码:
{
"dependencies": {
"jquery": "3.1.1"
}
}
保存文件。我从来没有使用管理鲍尔软件包界面,但编辑bower.json
总是奏效。它应该创建wwwroot/lib/jquery/
下的文件。
我已经bower.json一部分,在那里我也试图从2.2.0修改了jQuery 1.11.3,但我得到了同样的错误 – Paul
所以这是一个权限问题。在文档的随机文件夹中打开命令提示符并运行命令'git clone https://github.com/jquery/jquery-dist.git -b 1.11.3 --progress。 - 深度1'。你有同样的权限错误吗?如果你得到的错误是'git'无法识别,请重新输入命令,但以git可执行文件的完整路径启动,例如'C:\ Programs \ Git \ git.exe克隆...' –
在Visual Studio 2015 /项目文件夹我运行的命令没有--depth 1 ,,这创建了jquery-dist文件夹在同一个/ Projects文件夹内,但是我仍然从VS内收到来自其他项目的相同错误/项目 – Paul