2017-07-25 10 views
0

開発者向けガイドチュートリアルでは、「モジュールのバージョンが一致しません」というエラーが発生します。私はチュートリアル(私のビジネスネットワークの作成とテスト、ローカルファブリックへの展開、残りのサーバー経由のデプロイ)をほぼ完了することができます。モジュールのバージョンが一致していませんcomposer-connector-hlfv1

~/git/my-test-network$ yo hyperledger-composer:angular 
Welcome to the Hyperledger Composer Angular project generator 
? Do you want to connect to a running Business Network? Yes 
? Project name: my-app 
? Description: Commodity 
? Author name: t 
? Author email: t 
? License: Apache-2.0 
? Business network identifier: my-test-network 
? Connection profile: hlfv1 
? Enrollment ID: admin 
? Enrollment secret: adminpw 
? Do you want to generate a new REST API or connect to an existing REST API?   Generate a new REST API 
? REST server port: 4000 
? Should namespaces be used in the generated REST API? Never use namespaces 
events.js:160 
     throw er; // Unhandled 'error' event 
    ^

Error: Failed to load connector module "composer-connector-hlfv1" for connection profile "hlfv1". Error: Module version mismatch. Expected 48, got 46. 
at connectionProfileStore.load.then.e (/usr/local/lib/node_modules/generator-hyperledger-composer/node_modules/composer-common/lib/connectionprofilemanager.js:150:38) 

私はこれがNPMに関連していると信じて、私は何回か/再インストール/アンインストールし、再構築しているとエラーが

npm uninstall -g composer-cli 
npm uninstall -g composer-rest-server 
npm uninstall -g generator-fabric-composer 
npm install -g composer-cli 
npm install -g composer-rest-server 
npm install -g generator-fabric-composer 
npm uninstall -g yo 
npm install -g yo 

私のセットアップを...持続

Ubuntu 16.04.1 LTS 

docker --version Docker version 17.06.0-ce, build 02c1d87 
docker-compose --version docker-compose version 1.8.0, build unknown 
node --version v6.11.1 
npm --version 5.3.0 

npm -v composer-cli 5.3.0 
npm -v composer-rest-server 5.3.0 
npm -v generator-hyperledger-composer 5.3.0 
npm -v yo 5.3.0 

答えて

0

P1のnpm install -g generator-fabric-composer

が生成されたアプリとrm -rnode_modulesディレクトリにcdを喜ばせる、その後、npm installを再実行することができます:緩和私はあなたが古いバージョンをインストールしてご覧の上にあなたがgenerator-hyperledger-composerを使用する必要がありますcomposer -v

からの出力を確認してください。

関連する問題