为啥无法在包管理器控制台中运行 bower update 命令

Posted

技术标签:

【中文标题】为啥无法在包管理器控制台中运行 bower update 命令【英文标题】:Why cannot run bower update command in Package Manager Console为什么无法在包管理器控制台中运行 bower update 命令 【发布时间】:2019-06-30 08:28:51 【问题描述】:

它是一个现有项目,我想在其中升级 jquery 版本。为此,我在包控制台管理器(PMC)上运行了 bower update jquery --force-latest 甚至 bower update jquery 但无济于事。如屏幕截图所示,它给出了错误。

我的 bower.json 文件在我位于 PMC 的默认项目中的项目中,如图所示:

我后来将 .json 文件中 jquery 的版本从 "jquery": "2.1.3" 更改为 "jquery": "3.3.1" 。还是没有运气!我是新手,现在不知道我错过了什么吗?

这是我的 bower.json 文件;

"名称": "XXXXXXX.Web", “版本”:“0.0.0”, “忽略”:[ "**/.*", “节点模块”, “凉亭组件”, “测试”, “测试” ], “依赖”: “角度”:“1.3.15”, "jquery": "3.3.1", "jquery-ui": "1.12.1", "angular-ui-router": "0.2.15", "lodash": "3.7.0", “角度动画”:“1.3.9”, "animate.css": "3.2.0", “角度翻译”:“2.7.0”, “放大”:“1.1.2”, “角度引导”:“0.13.0”, "moment": "momentjs#~2.5.1", "bootstrap-tagsinput": "bootstrap-tagsinput#~0.4.2", "autoNumeric": "1.9.30", "highcharts": "4.1.5", "nouislider": "nouislider#~7.0.6", “全日历”:“2.3.1”, “可排序”:“1.2.0”, “工具提示”:“3.3.0”, "jszip": "2.4.0", "blockui": "blockui#2.70", “script.js”:“2.5.7”, “数据表”:“1.10.8”, “jquery.maskedinput”:“1.4.1”, “时钟选择器”:“0.0.7”, “mustache.js”:“2.1.3”, "select2": "4.0.3", "summernote": "0.6.14", "dropzone": "4.0.1", “刷卡器”:“2.7.6”, “键盘”:“1.25.13”, “history.js”:“1.8.0”, “谷歌地图”:“^3.2.1” , “决议”: “角”:“1.3.15”

【问题讨论】:

你试过安装最新版本的jquery吗? @Hardik 但我想通过 Bower 做到这一点。如果您的意思是手动,那么这不是我要寻找的 不,我不是那个意思。尝试先使用 bower 安装 jquery。 【参考方案1】:

我使用的是包含旧 GIT 版本的 Visual Studio (VS 2013)。我用最新的更新它并且命令成功运行。不要忘记通过控制面板删除旧版本的 GIT

在此期间,我发现命令也可以通过普通命令提示符运行。

【讨论】:

以上是关于为啥无法在包管理器控制台中运行 bower update 命令的主要内容,如果未能解决你的问题,请参考以下文章

EF Core 添加迁移构建失败

为啥某些依赖项无法使用 npm 安装,而是使用 bower 安装,反之亦然

SQL 精简版:无法找到依赖 EntityFramework.Relational

你如何卸载 Bower(包管理器)?

安装 Web API 客户端库

包管理器:Bower vs jspm