builderror.log)"?-6ren"> builderror.log)"?-我想和 Raynos 的 mongo-client 一起玩。但是,当我将 "mongo-client": "0.2.1" 添加到我的 package.json 依赖项时,我得到以下信息: (node--6ren">
gpt4 book ai didi

node.js - 如何更新 node-gyp 和/或解释 "node-gyp rebuild 2> builderror.log)"?

转载 作者:IT老高 更新时间:2023-10-28 23:08:36 25 4
gpt4 key购买 nike

我想和 Raynos 的 mongo-client 一起玩。但是,当我将 "mongo-client": "0.2.1" 添加到我的 package.json 依赖项时,我得到以下信息:

(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

builderror 日志 为空。如果我再次运行 npm install,我会得到很多 unmet dependencies,例如:

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,

现在,我以前没有遇到过这样的错误。 mongo-client 在 GIT 上没有报告问题。那么,我想从高层次上了解发生了什么以及如何解释错误?

当然,我也用谷歌搜索过。我认为这可能会解决它:

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

但是当我运行时:

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

我得到 TypeError: Bad argument

对后续步骤的任何见解和指导表示赞赏。

谢谢。

最佳答案

我在安装 mongo-client 时也收到相同的消息,但它们是警告而不是错误,因此 npm 继续。

警告与 mongo-client 的一些自定义依赖项(参见 here )有关,npm 无法解决这些依赖项。但是,它尝试通过安装这些依赖项的非自定义版本来做正确的事情(并通过警告告诉您它)。

安装后它可能会工作,也可能不会。我运行 require('mongo-client') 没有引发任何错误,但在实际使用时可能仍会遇到问题。

也许 mongo-client 的作者有理由包含这些自定义依赖项,但它们确实应该作为他自己模块的一部分包含在内,或者他应该使用正确的位置(例如一个 Github 存储库),npm 可以从中安装它们。

关于node.js - 如何更新 node-gyp 和/或解释 "node-gyp rebuild 2> builderror.log)"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16473371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com