节点应用无法找到全局模块Bitcore

迈克尔·罗德里格斯(Michael Rodriguez)

我已经在运行节点v4.8.2的NVM上使用“ npm install -g bitcore”安装了bitcore(https://github.com/bitpay/bitcore),并通过“ node -v”和“哪个node”进行了确认。

CLI可以正常运行,并且我可以将整个节点作为服务运行(使用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中的同一版本的节点全局可用,为什么会找不到该模块?

LJ哈伯

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

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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章