Node.js   发布时间:2022-04-24  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了node.js – 如何更新node-gyp和/或解释“node-gyp rebuild 2”builderror.log)“?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我想和Raynos的mongo-client一起玩耍.但是,当我添加“mongo-client”:“0.2.1”到我的package.json依赖项时,我得到以下内容

@H_404_11@(node-gyp rebuild 2> builderror.log) || (exit 0) CXX(target) Release/obj.target/bson/ext/bson.o SOLINK_MODULE(target) Release/bson.node SOLINK_MODULE(target) Release/bson.node: Finished

构建器日志为空.如果我再次运行npm安装,我会收到很多未满足的依赖关系,比如:

@H_404_11@npm WARN unmet dependency /node_modules/mongo-client requires reducible@'Raynos/reducible#v1.0.6' but will load npm WARN unmet dependency /node_modules/reducible,

现在,我以前没有遇到过这样的错误.没有关于GIT与mongo-client的问题.那么,我想知道一个高层次的事情,怎么解释这个错误

当然,我也是googled.我在想这可能会解决它:

https://github.com/TooTallNate/node-gyp/wiki/Updating-npm’s-bundled-node-gyp

但是当我跑:

@H_404_11@$ sudo npm explore npm -g -- npm install node-gyp

我得到TypeError:Bad参数

任何深入了解和指导下一步步骤赞赏.

谢谢.

解决方法

在安装mongo-client时也会收到相同的消息,但是它们是警告而不是错误,所以npm继续.

这些警告与mongo-client的一些自定义依赖关系(参见here)有关,这不能由npm解决.但是,它会尝试通过安装这些依赖关系的非自定义本来执行正确的操作(并通过警告告诉您).

安装后可能或可能不工作.我得到了运行require(‘mongo-client’),没有引起任何错误,但是实际使用中可能还会遇到问题.

也许mongo-client的作者有理由包含这些自定义的依赖关系,但是他们真的应该被包含在自己的模块中,或者他应该使用一个正确的位置(如Github仓库),npm可以安装它们.

大佬总结

以上是大佬教程为你收集整理的node.js – 如何更新node-gyp和/或解释“node-gyp rebuild 2”builderror.log)“?全部内容,希望文章能够帮你解决node.js – 如何更新node-gyp和/或解释“node-gyp rebuild 2”builderror.log)“?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。