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