2017-10-17 7 views
1

J'essaie de lancer une application didacticiel hyperledger (fabcar). J'ai suivi l'installation et essayé d'exécuter node query.js.Impossible de trouver le module; Hyperledger Fabric Tutorial

Je reçois cette erreur sur le terminal:

module.js:529 
    throw err; 
    ^

Error: Cannot find module '/Users/pro/Documents/Code/HyperLegderFabric/fabric-samples/fabcar/node_modules/grpc/src/node/extension_binary/node-v57-darwin-x64/grpc_node.node' 
    at Function.Module._resolveFilename (module.js:527:15) 
    at Function.Module._load (module.js:476:23) 
    at Module.require (module.js:568:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> (/Users/pro/Documents/Code/HyperLegderFabric/fabric-samples/fabcar/node_modules/grpc/src/node/src/grpc_extension.js:30:15) 
    at Module._compile (module.js:624:30) 
    at Object.Module._extensions..js (module.js:635:10) 
    at Module.load (module.js:545:32) 
    at tryModuleLoad (module.js:508:12) 
    at Function.Module._load (module.js:500:3) 

J'apprécierai des pointeurs dans le débogage ce

Répondre

1

question a été que je courais le python 3.6.

J'ai intially utilisé:

npm config set python python2.7 

npm install --python=/usr/bin/python 

et même

sudo npm install --unsafe-perm -g --python=python2.7 

mais le problème était que je ce que assumed Python 2.7 était sur mon pc, m'a permis de l'installer. Lorsque j'ai exécuté la commande node query.js, grpc_node.node était toujours une dépendance qui n'a pas été résolue.

Pour résoudre ce problème, je devais

  • Supprimez le dossier de tissu et le télécharger à nouveau
  • Créer un environnement virtuel python 2.7 (conda create --name py2_env numpy python=2.7 (j'utiliser la distro Anaconda))
  • Run npm install

Fonctionne bien maintenant