【问题标题】:Missing /dist folder in Bower installation of Knockout 3.4.0 from Visual Studio 2015从 Visual Studio 2015 安装 Knockout 3.4.0 时缺少 /dist 文件夹
【发布时间】:2016-10-13 19:56:23
【问题描述】:

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

如果我去 wwwroot/lib/knockout 并删除该文件夹,VS 解决方案资源管理器会注意到一个包不再安装在依赖项节点下 - 如果我随后从该菜单运行恢复包,它会尝试将敲除拉回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

【问题讨论】:

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


    【解决方案1】:

    我遇到了这个问题,这是由于本地凉亭缓存中的旧包造成的。

    我运行了这个命令来清理缓存:

    bower cache clean knockout
    

    然后我可以毫无问题地重新安装淘汰包。

    谢谢,

    布莱恩·格尔斯

    【讨论】:

    • +1,这也为我解决了。重要提示:清除缓存后,我不得不卸载 Knockout 包(bower uninstall knockout),然后在新包出现之前再次安装。
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2015-10-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-01-24
      • 2016-08-06
      • 2020-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多