DataTables凉亭更新错误(多平台)

这不是来我们有Mac的同事,而是我最近和Windows的同事也经历过。 我们已经在我们的应用程序中关心了JS库,并且经常在我bower update ,我正面临着:

 λ bower update bower EMALFORMED Failed to read C:\Users\uname\Documents\repo\bower\DataTables\.bower.json Additional error details: Unexpected token } 

(我正在使用Cmder ,这是λ提示)。 电脑总是正确的,如果我导航到被引用​​的文件,最后显然有一个第二个closures大括号。

 { "name": "datatables", "main": [ "media/js/jquery.dataTables.js", "media/css/jquery.dataTables.css", "media/images/sort_asc.png", "media/images/sort_asc_disabled.png", "media/images/sort_both.png", "media/images/sort_desc.png", "media/images/sort_desc_disabled.png" ], "dependencies": { "jquery": ">=1.7.0" }, "license": "MIT", "keywords": [ "jquery", "datatables", "table", "javascript", "library" ], "ignore": [ "/.*", "examples", "media/unit_testing", "composer.json", "dataTables.jquery.json", "package.json" ], "homepage": "https://github.com/DataTables/DataTables", "version": "1.10.11", "_release": "1.10.11", "_resolution": { "type": "version", "tag": "1.10.11", "commit": "8a3412a1aee8fdb4b65f426faa6c9a986994abfe" }, "_source": "git://github.com/DataTables/DataTables.git", "_target": "~1.10.11", "_originalSource": "DataTables" }} 

我怎样才能避免这一点? 这是什么原因造成的? 我假设这个以bower.json开始的bower.json来自服务器或中间构build步骤的结果。 我想find根本原因,所以这不会再发生。 如果我手动删除多余的大括号,凉亭build设成功,但我必须经常这样做。 或者这是DataTables + Windows + bower吗?


更新:在Windows上还有问题(Win 10 64位),我现在也在Linux上:

 Bower version: 1.7.7 Node version: 0.10.25 OS: Linux 4.4.0-x86_64-linode63 x64 (env)user@server:/opt/webapps/sportsboard/env/westshoretech$ bower update --force bower EMALFORMED Failed to read /opt/webapps/blabla/env/product/bower/DataTables/.bower.json Additional error details: Unexpected end of input 

我有一个类似的问题,并且解决方案是将bower依赖项的名称从“datatables”更改为“datatables.net”,这是文档中列出的名称。