来自Visual Studio 2015的Knockout 3.4.0的Bower安装中的Miss / dist文件夹

时间:2016-06-13 11:48:23

标签: visual-studio-2015 bower knockout-3.0

我目前正在使用Visual Studio 2015来处理一个使用NPM / Bower管理Javascript包依赖项的项目。我们正在使用并通过Bower安装的其中一个软件包是knockout-3.4.0。

如果我转到wwwroot / lib / knockout并删除该文件夹,VS解决方案资源管理器会注意到依赖项节点下不再安装软件包 - 如果我从此菜单运行“还原软件包”,它会尝试将淘汰程序重新拉回到lib目录。

但是,每次执行此操作时都无法下载/ dist目录及其中的文件。如果我在我身后的同事机器上做同样的事情(非常相似的构建环境),VS 2015将恢复包包括 / dist文件夹。

我做错了什么?我尝试清理bower缓存并重新安装,但遇到了同样的问题。没有/ 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

2 个答案:

答案 0 :(得分:4)

我遇到了这个问题,这是由于本地bower缓存中的过时软件包。

我运行此命令来清理缓存:

bower cache clean knockout

然后我能够毫无困难地重新安装淘汰赛。

谢谢,

Brian Gehrs

答案 1 :(得分:0)

这个问题似乎是由于我们的应用程序指向敲击敲击器而不是敲击Bower脚本中的敲击而引起的