2017-02-23 219 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

相關問題