Bower从Visual Studio 2015安装Knockout 3.4.0时丢失/ dist文件夹

问题描述:

我目前正在使用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 

这个问题似乎已经被指向我们的应用程序来看看knockoutjs,而不是在淘汰赛鲍尔脚本

我遇到过这个问题,这是由于陈旧的包在本地缓存鲍尔造成的。

我跑这个命令清除缓存:

bower cache clean knockout 

然后我就能够重新安装淘汰赛包没有任何麻烦。

感谢,

布赖恩Gehrs

+1

+1,这解决了这个问题对我来说也是如此。重要提示:清除缓存后,我必须卸载Knockout软件包(bower卸载敲除),然后在新软件包出现之前重新安装。 –