Npm 鲍尔说;无效的tar文件";,但是它';它实际上是一个有效的tar文件

Npm 鲍尔说;无效的tar文件";,但是它';它实际上是一个有效的tar文件,npm,bower,Npm,Bower,我上传了一个bower组件作为tar文件,尽管我知道它是一个有效的tar文件,但在运行bower安装时,我得到以下错误: bower my-component#* error invalid tar file Stack trace: Error: invalid tar file at Extract.Parse._startEntry (/usr/local/lib/node_modules/bower/node_modules/tar

我上传了一个bower组件作为tar文件,尽管我知道它是一个有效的tar文件,但在运行bower安装时,我得到以下错误:

bower my-component#*                 error invalid tar file
    Stack trace: Error: invalid tar file
        at Extract.Parse._startEntry (/usr/local/lib/node_modules/bower/node_modules/tar/lib/parse.js:144:13)
        at Extract.Parse._process (/usr/local/lib/node_modules/bower/node_modules/tar/lib/parse.js:125:12)
        at BlockStream.<anonymous> (/usr/local/lib/node_modules/bower/node_modules/tar/lib/parse.js:46:8)
        at BlockStream.EventEmitter.emit (events.js:95:17)
        at BlockStream._emitChunk (/usr/local/lib/node_modules/bower/node_modules/tar/node_modules/block-stream/block-stream.js:145:10)
        at BlockStream.resume (/usr/local/lib/node_modules/bower/node_modules/tar/node_modules/block-stream/block-stream.js:58:15)
        at Extract.Reader.resume (/usr/local/lib/node_modules/bower/node_modules/fstream/lib/reader.js:253:34)
        at Entry.<anonymous> (/usr/local/lib/node_modules/bower/node_modules/tar/lib/parse.js:256:8)
        at Entry.EventEmitter.emit (events.js:92:17)
        at Entry.resume (/usr/local/lib/node_modules/bower/node_modules/tar/lib/entry.js:92:8)

    Console trace: Trace
        at StandardRenderer.error (/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
        at Logger.<anonymous> (/usr/local/lib/node_modules/bower/bin/bower:114:22)
        at Logger.EventEmitter.emit (events.js:95:17)
        at Logger.emit (/usr/local/lib/node_modules/bower/node_modules/bower-logger/lib/Logger.js:29:39)
        at /usr/local/lib/node_modules/bower/lib/commands/install.js:35:16
        at _rejected (/usr/local/lib/node_modules/bower/node_modules/q/q.js:807:24)
        at /usr/local/lib/node_modules/bower/node_modules/q/q.js:833:30
        at Promise.when (/usr/local/lib/node_modules/bower/node_modules/q/q.js:1077:31)
        at Promise.promise.promiseDispatch (/usr/local/lib/node_modules/bower/node_modules/q/q.js:751:41)
        at /usr/local/lib/node_modules/bower/node_modules/q/q.js:573:44

    System info: Bower version: 
    1.3.0 Node version: 0.10.26
    OS: Linux 2.6.32-5-amd64 x64
bower my component#*错误无效的tar文件
堆栈跟踪:错误:无效的tar文件
在Extract.Parse._startEntry(/usr/local/lib/node_modules/bower/node_modules/tar/lib/Parse.js:144:13)
在Extract.Parse._进程(/usr/local/lib/node_modules/bower/node_modules/tar/lib/Parse.js:125:12)
在BlockStream。(/usr/local/lib/node_modules/bower/node_modules/tar/lib/parse.js:46:8)
在BlockStream.EventEmitter.emit上(events.js:95:17)
在BlockStream.\u emitChunk(/usr/local/lib/node\u modules/bower/node\u modules/tar/node\u modules/block stream/block stream.js:145:10)
在BlockStream.resume(/usr/local/lib/node_modules/bower/node_modules/tar/node_modules/block stream/block stream.js:58:15)
在Extract.Reader.resume(/usr/local/lib/node_modules/bower/node_modules/fstream/lib/Reader.js:253:34)
在入口处。(/usr/local/lib/node_modules/bower/node_modules/tar/lib/parse.js:256:8)
在Entry.EventEmitter.emit(events.js:92:17)处
在Entry.resume(/usr/local/lib/node_modules/bower/node_modules/tar/lib/Entry.js:92:8)
控制台跟踪:跟踪
位于StandardRenderer.error(/usr/local/lib/node_modules/bower/lib/renderers/StandardRenderer.js:74:17)
在Logger。(/usr/local/lib/node_modules/bower/bin/bower:114:22)
位于Logger.EventEmitter.emit(events.js:95:17)
在Logger.emit(/usr/local/lib/node_modules/bower/node_modules/bower Logger/lib/Logger.js:29:39)
at/usr/local/lib/node_modules/bower/lib/commands/install.js:35:16
at_被拒绝(/usr/local/lib/node_modules/bower/node_modules/q/q.js:807:24)
at/usr/local/lib/node_modules/bower/node_modules/q/q.js:833:30
at Promise.when(/usr/local/lib/node_modules/bower/node_modules/q/q.js:1077:31)
在Promise.Promise.dispatch(/usr/local/lib/node_modules/bower/node_modules/q/q.js:751:41)
at/usr/local/lib/node_modules/bower/node_modules/q/q.js:573:44
系统信息:Bower版本:
1.3.0节点版本:0.10.26
操作系统:Linux 2.6.32-5-amd64 x64
我检查了其他以同样方式上传的tar文件,它们看起来和我的几乎一样。
想法?

问题在于tar文件的版本。我使用Maven插件:Maven汇编插件创建了tar文件,但没有指定版本。但是,在将版本设置为2.4之后,它仍然有效。

可能是因为它不喜欢
tar
程序的输出(可能使用了非常特定或旧的
tar
格式定义)。尝试使用不同的
tar
程序。您在哪里设置maven assembly插件的tar版本?