Npm 鲍尔说;无效的tar文件";,但是它';它实际上是一个有效的tar文件
我上传了一个bower组件作为tar文件,尽管我知道它是一个有效的tar文件,但在运行bower安装时,我得到以下错误: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 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版本?