我想尝试使用 Raynos 开发的 mongo-client。但是,当我在 package.json
中添加 "mongo-client" : "0.2.1"
作为依赖后,出现了以下问题:
(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 log
为空。如果我再次运行npm install
,就会出现很多未满足的依赖项
,比如:
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
的报告问题。因此,我想知道高层次上发生了什么以及如何解释此错误?
当然,我也谷歌搜索了一下。我认为这可能可以修复它:
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
错误。
欢迎提供任何见解和指导下一步操作。
谢谢。
builderror.log
包含什么内容?(在我的情况下,它位于node_modules/mongo-client/node_modules/mongodb/node_modules/bson/
中) - robertklepbuilderror log
和你的在同一个位置,但是它是空的。我更新了问题,并附上了更多安装时打印输出的上下文信息。 - cathy.sasakimongo-client
似乎已经成功安装 (require("mongo-client")
可以工作),尽管我还没有进行详细测试。 - robertklepnpm
感到困惑(但它会尝试通过安装非自定义版本来做正确的事情)。不过,一旦你尝试了它,它仍然可能失败得很惨,但只有一种方法可以找出答案 :) - robertklep