首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >启动区块链应用时出现grpc错误和npm错误

启动区块链应用时出现grpc错误和npm错误
EN

Stack Overflow用户
提问于 2018-07-24 18:42:05
回答 2查看 203关注 0票数 2

我已经安装了所有必备组件,在npm安装后注册node admin时出现以下错误。如果有人能帮我解决这个错误:

代码语言:javascript
运行
复制
hitesh@hitesh-VirtualBox:~/medication-blockchain/drug-app$ node registerAdmin.js
/home/hitesh/medication-blockchain/drug-app/node_modules/fabric-client/node_modules/grpc/src/grpc_extension.js:57
    throw e;
    ^

Error: Cannot find module '/home/hitesh/medication-blockchain/drug-app/node_modules/fabric-client/node_modules/grpc/src/node/extension_binary/node-v64-linux-x64-glibc/grpc_node.node'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:581:15)
    at Function.Module._load (internal/modules/cjs/loader.js:507:25)
    at Module.require (internal/modules/cjs/loader.js:637:17)
    at require (internal/modules/cjs/helpers.js:20:18)
    at Object.<anonymous> (/home/hitesh/medication-blockchain/drug-app/node_modules/fabric-client/node_modules/grpc/src/grpc_extension.js:32:13)
    at Module._compile (internal/modules/cjs/loader.js:689:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
    at Module.load (internal/modules/cjs/loader.js:599:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
    at Function.Module._load (internal/modules/cjs/loader.js:530:3)
EN

回答 2

Stack Overflow用户

发布于 2018-08-07 06:32:24

由于在一个平台/架构/节点版本上安装了gRPC,然后又在另一个平台/架构/节点版本上使用它,所以最常见的错误就是出现了这样的错误。在将已安装的库加载到docker映像中或使用nvm切换节点版本时,通常会出现这种情况。在许多情况下,可以通过在要运行代码的环境中运行npm rebuild来解决此问题。

票数 1
EN

Stack Overflow用户

发布于 2019-06-10 12:08:18

当你克隆样本时,你也复制了node_modules,这与你的pc参数不起作用。首先,删除node_modules,使用npm install -g (全局)重新安装,重新启动应用程序,工作正常。

代码语言:javascript
运行
复制
Stop all running containers, and remove them:
$docker stop $(docker ps -a -q)
$docker rm $(docker ps -a -q)

Delete node_modules:
$cd medication-blockchain/drug-app/node_modules

Restart from scratch:
$cd medication-blockchain/drug-app
$./startFabric.sh
$npm install -g
$node registerAdmin.js
$node registerUser.js
$node server.js
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51496588

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档