为什么Bower总是下载角度版v 1.5.9-build.5086 + sha ...?

时间:2016-10-31 19:33:23

标签: javascript angularjs npm asp.net-core bower

我正在使用bower.json来管理我的前端依赖关系..无论如何我在凉亭中指定角度的版本我最终得到不同版本的角度库...我的代码的许多功能来自之前因为$ http.post.success()这样的函数在这里被删除而且代码不起作用。我需要angular v 1.4.8但它总是下载一些其他的v1.5.9.build版本。以下是我尝试从bower.json下载软件包的方法

1)仅提及版本..

"dependencies": {
"angular": "1.4.8",
"jquery": "2.1.4"
 },
"resolutions": {
"jquery": "2.1.4",
"angular": "1.4.8"

2)我尝试了这种方式,并在github中提供了repo的完整路径

"dependencies": {
"angular": "https://github.com/angular/bower-angular.git#1.4.8",
"jquery": "2.1.4"
 },
"resolutions": {
"jquery": "2.1.4",
"angular": "https://github.com/angular/bower-angular.git#1.4.8"

非常感谢任何帮助

1 个答案:

答案 0 :(得分:0)

所以在我的情况下,显然问题是位于

的Visualt Studio Web Tools的git
C:\Program Files (x86)\Microsoft Visual Studio 14.0\Web\External\git

有了它,bower会尝试安装正确的版本,但如果您查看bower缓存,您可以看到实际下载的文件不匹配。

<强>解决方案

  • 安装Git for Windows
  • 删除%USERPROFILE%\ AppData \ Local \ bower
  • 重新启动Visual Studio
  • 删除wwwroot / lib和Restore bower packages

您可能需要更改VS中当前git.exe的路径

为此:

Tools>Options>ProjectsandSolutions>ExternalTools

请在此处查看原始答案https://stackoverflow.com/a/38460014/1505521