gpt4 book ai didi

node.js - Node 应用程序找不到全局模块 Bitcore

转载 作者:太空宇宙 更新时间:2023-11-04 01:50:05 25 4
gpt4 key购买 nike

我已经使用“npm install -g bitcore”和运行 Node v4.8.2 的 NVM 安装了 bitcore ( https://github.com/bitpay/bitcore ),并使用“node -v”和“which node”进行了确认。

CLI 可以工作,我能够将我的完整 Node 作为服务运行(使用 pm2)。

但是,我想在我的应用程序中使用 bitcore-lib,我已将其添加到我的依赖项中。在我的代码中,我进行了一些测试,以确保我的模块正常工作,如下所示:

var bitcore = require('bitcore');
...
var privateKey = new bitcore.PrivateKey();
var address = privateKey.toAddress();
...

所有这些都很好,但是当我尝试构建应用程序时失败了:

Error: Cannot find module 'bitcore'

我在 ~/.nvm/versions/node/v4.8.2/lib/node_modules 的 nvm 目录中检查了我的全局库,并且确实存在足够的位核心。

如果“node server.js”对于 NVM 中相同版本的 Node 全局可用,为什么“node server.js”无法找到该模块?

最佳答案

不需要全局模块 - 全局安装仅适用于命令行工具。

如果您需要它,它就是一个依赖项 - 因此需要在本地安装并安装在您应用的 package.json 中。

关于node.js - Node 应用程序找不到全局模块 Bitcore,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50049870/

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