首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >npm安装错误无效包:预期的taffydb但找到taffydb-jsdoc。

npm安装错误无效包:预期的taffydb但找到taffydb-jsdoc。
EN

Stack Overflow用户
提问于 2016-09-01 06:07:25
回答 1查看 573关注 0票数 0

运行npm安装失败,出现错误,下面是npm-调试器日志文件,同样的命令昨天也能运行。package.json文件中没有任何更改。

代码语言:javascript
复制
15065 info install gulp-jsdoc@0.1.5
15066 info postinstall gulp-jsdoc@0.1.5
15067 verbose unlock done using /home/centos/.npm/_locks/gulp-jsdoc-a48e57f10f1c6755.lock for /data/jenkins/workspace/node_modules/gulp-jsdoc
15068 verbose stack Error: Invalid Package: expected taffydb but found taffydb-jsdoc
15068 verbose stack     at /usr/lib/node_modules/npm/lib/cache/add-local-tarball.js:127:21
15068 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:356:5
15068 verbose stack     at checkBinReferences_ (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:320:45)
15068 verbose stack     at final (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:354:3)
15068 verbose stack     at then (/usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:124:5)
15068 verbose stack     at /usr/lib/node_modules/npm/node_modules/read-package-json/read-json.js:243:12
15068 verbose stack     at /usr/lib/node_modules/npm/node_modules/graceful-fs/graceful-fs.js:78:16
15068 verbose stack     at FSReqWrap.readFileAfterClose [as oncomplete] (fs.js:380:3)
15069 verbose cwd /data/jenkins/workspace/
15070 error Linux 3.10.0-327.18.2.el7.x86_64
15071 error argv "/usr/bin/node" "/usr/bin/npm" "install"
15072 error node v4.4.5
15073 error npm  v2.15.5
15074 error Invalid Package: expected taffydb but found taffydb-jsdoc
15075 error If you need help, you may report this error at:
15075 error     <https://github.com/npm/npm/issues>
15076 verbose exit [ 1, true ]
15077 verbose unbuild node_modules/jsdoc
15078 info preuninstall jsdoc@3.3.0-alpha5
15079 info uninstall jsdoc@3.3.0-alpha5

谢谢

G.S.

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-01 10:51:12

看来,taffydb-jsdoc叉中的最新提交已经破坏了它:https://github.com/hegemonic/taffydb/commit/507d2d75fa16e1386f6d50abee1894b264d4458b (https://www.npmjs.com/package/taffydb-jsdoc)。

(已更新的描述)包已从taffydb重命名为taffydb-jsdoc,因此npm正在发现预期的包名与声明的包名之间的冲突。在我们的例子和OP的例子中,taffydb的霸权分支被jsdoc引用,jsdoc是一元化jsdoc:https://github.com/jsBoot/gulp-jsdoc/blob/v0.1.4/package.json#L39 https://github.com/jsdoc3/jsdoc/blob/v3.3.0-alpha5/package.json#L26所需要的节点模块。

编辑:这个叉子的作者已经联系我说问题已经解决了,如这个新的提交(包名恢复):https://github.com/hegemonic/taffydb/commit/e41b5e179e197bb85c5fb887b707672b1e5ca079中所示

我可以确认我们的npm安装现在又开始工作了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39263801

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档