2016-06-13 129 views
6

我目前正在使用Visual Studio 2015來處理一個使用NPM/Bower來管理Javascript包依賴項目的項目。我們正在使用並通過Bower安裝的軟件包之一是knockout-3.4.0。Bower從Visual Studio 2015安裝Knockout 3.4.0時丟失/ dist文件夾

如果我去wwwroot/lib/knockout並刪除文件夾,VS解決方案資源管理器會發現一個軟件包不再安裝在依賴關係節點下 - 如果我從此菜單運行Restore Packages,它會嘗試將淘汰lib目錄。

但是,每次執行此操作時都無法下載/ dist目錄及其中的文件。如果我在我身後的同事機器上執行完全相同的事情(非常類似的構建環境),VS 2015將恢復包,其中包括/dist文件夾。

我在做什麼錯?我嘗試清除緩衝區緩存並重新安裝,但遇到了同樣的問題。沒有/ dist的內容,應用程序不起作用。

C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\Bower.cmd" install --force-latest 
bower knockout#>=2.2  not-cached https://github.com/SteveSanderson/knockout.git#>=2.2 
bower knockout#>=2.2   resolve https://github.com/SteveSanderson/knockout.git#>=2.2 
bower knockout#>=2.2   checkout v3.4.0 
bower knockout#>=2.2   resolved https://github.com/SteveSanderson/knockout.git#3.4.0 
bower knockout#>=2.2   install knockout#3.4.0 

回答

0

這個問題似乎已經被指向我們的應用程序來看看knockoutjs,而不是在淘汰賽鮑爾腳本

4

我遇到過這個問題,這是由於陳舊的包在本地緩存鮑爾造成的。

我跑這個命令清除緩存:

bower cache clean knockout 

然後我就能夠重新安裝淘汰賽包沒有任何麻煩。

感謝,

布賴恩Gehrs

+1

+1,這解決了這個問題對我來說也是如此。重要提示:清除緩存後,我必須卸載Knockout軟件包(bower卸載敲除),然後在新軟件包出現之前重新安裝。 –

相關問題