为什么 jquery-validation bower 包不会在 VS2015 中为我构建?

Why won't the jquery-validation bower package build for me in VS2015?

当我尝试在 VS2015 中安装 jquery-validation bower 包时,我没有在 bower_components/jquery-validation 下获得 dist 文件夹,而我的同事却在。我猜我的盒子上有什么配置错误,但它会是什么?仅供参考,我有 VS2015 更新 3、.NET Core 1.0.0 - SDK 预览版 2 和 .NET Core 1.0.0 - VS 2015 工具预览版 2。

这是我在我的计算机上产生问题的简单方法(尽管它适用于其他人):

  1. 创建一个新的 ASP.NET 核心 Web 应用程序 (.NET Core) 项目,使用空模板
  2. 右键单击项目并单击“管理 Bower 包”
  3. 单击浏览并搜索 jquery-验证
  4. 点击安装
  5. 查看bower_components/jquery-validation文件夹下应该有一个dist文件夹(但我没有)

另一个线索是,我相信 grunt 参与了 dist 文件夹的创建。 jquery-validation 文件夹有一个 gruntfile.js 文件。似乎我的同事在下载 bower 包时可能会自动发出咕噜声 运行,但我不确定如何配置它。

请检查'wwwroot/lib'。我认为 bower 应该在那里保存包。

我最近针对同一问题回答了类似的问题:。这也可以通过在项目级别设置一个 g运行t-task 来解决,该任务会自动 运行s npm install 在所有 bower 包上 - 但是,由于我正在学习一个简单的教程,所以我没有进行调查这进一步。以下是我提交的用于填充 dist 文件夹的答案:


我有一个类似的问题,并且能够通过全局安装 g运行t 然后 运行ning npm install 在 jquery-validation 文件夹中修复它:

  1. 打开节点js命令提示符和运行npm install -g grunt
  2. 在任何命令提示符(我使用 VS 的开发人员命令提示符)中导航到 jquery-validation 文件夹和 运行 npm install

之后,jquery-validation\dist 文件夹应该与 jquery.validate.js 文件一起显示。

我通过以下方式解决了完全相同的问题:

  1. 在 Visual Studio\Tools\Options\Projects and Solutions\External Web Tools 中将 $(VSINSTALLDIR)\Web\External\git 替换为 C :\Program Files\Git\bin(从 Git 到 git.exe 的路径,用于 Windows 安装)。
  2. 已清除 bower 缓存目录:%UserProfile%\AppData\Local\bower\cache.