我使用NVM运行节点v4.8.2使用"npm -g bitcore“安装位核心(https://github.com/bitpay/bitcore),并使用”节点-v“和”哪个节点“进行确认。
CLI工作,并且我能够以服务的形式运行我的整个节点(使用pm2)。
但是,我想在我的应用程序中使用bitcore-lib,我已经将它添加到了我的依赖项中。在我的代码中,我有一个小测试来确保我的模块正常工作,如下所示:
var bitcore = require('bitcore');
...
var privateKey = new bitcore.PrivateKey();
var address = privateKey.toAddress();
...所有这些都很好,但是当我尝试构建应用程序时,失败的原因是:
Error: Cannot find module 'bitcore'我在nvm目录中的~/.nvm/version/node/v4.8.2/lib/node_modules目录中检查了我的全局库,并确保存在足够的位核。
如果“节点server.js”在NVM中同一版本的节点全局可用,为什么它无法找到该模块?
发布于 2018-04-26 21:52:05
全局模块不是必需的-全局安装仅用于命令行工具。
如果您需要它,它是一个依赖-所以它需要在本地安装,并在您的应用程序的package.json。
https://stackoverflow.com/questions/50049870
复制相似问题