2017-11-13 7 views
0

composer 런타임 설치 명령을 사용하여 로컬 hyperledger 패브릭에 fabric composer 런타임을 설치하려고하는데 '런타임'이 명령으로 인식되지 않습니다.composer 런타임 설치 명령을 인식하지 못했습니다.

$ composer runtime install -n manuf-network -c [email protected] 

Commands: 
    archive <subcommand>  Composer archive command 
    generator <subcommand> Composer generator command to convert a Business Network Definition to code 
    identity <subcommand>  Composer identity command 
    network <subcommand>  Composer network command 
    participant <subcommand> Composer participant command 
    transaction <subcommand> Composer transaction command 
    shell      Interactive shell [aliases: shell, i] 

Options: 
    --help   Show help [boolean] 
    -v, --version Show version number [boolean] 

Examples: 
    composer archive create --inputDir . 
    composer identity issue 
    composer network deploy 
    composer participant add 
    composer transaction submit 

For more information on Hyperledger Composer: https://hyperledger.github.io/composer/ 

Unknown arguments: n, c, runtime, install 

저는 글로벌로 설치된 composer-cli를 보유하고 있습니다.
다음은 버전 :

내가 제거하고 다시 설치 작곡가 CLI는 런타임이 설치 명령을 인식 할 수 없습니다 여전히 (NPM의 제거/-g 작곡가 CLI 설치)하지만 한
$ composer --version 

composer-cli     v0.8.1 
composer-admin     v0.8.1 
composer-client    v0.8.1 
composer-common    v0.8.1 
composer-runtime-hlf   v0.8.1 
composer-runtime-hlfv1   v0.8.1 

.
나는 작곡가의 최신 버전이 15임을 알지만 8.1 (위 참조) 이외의 것을 인식하도록 시스템을 만들 수는 없다.

https://hyperledger.github.io/composer/installing/development-tools.html에 개발 환경 설치 단계의 일부로 nvm을 설치했으며 이것이 문제와 관련이 있는지 궁금해합니다.

답변

0

문제는 작곡가가 여러 위치에 설치되어 있다는 것입니다. (최근 nvm 설치 전에 8.1 버전으로 설치되었고 nvm 설치 후 가장 최신 버전으로 설치되었습니다). 이 문제를 해결하기 위해, (nvm에서 사용하고있는 노드의 특정 버전을 제외하고는 .npm과 .nvm에서) 모든 작곡가 인스턴스를 찾아서 삭제했습니다.

+0

Hyperledger Composer가 v0.10.0부터이 기능을 도입했기 때문에 '런타임 설치'옵션이 누락되었습니다. 그 당시의 릴리스 정보 - https://github.com/hyperledger/composer/releases/tag/v0를 참조하십시오. 10.0. 어떤 OS를 사용하고 있습니까? 'Linux'와 유사하지만 필수 구성 요소 인 https://hyperledger.github.io/composer/installing/development-tools.html을 보면 최소 요구 사항이 구체적으로 표시됩니다. NVM 자체는 필요하지 않습니다. 문제는 없지만 환경을 정리할 권리는 있습니다. v0.15.0부터 큰 변화가 있습니다. v0.8.1이 오래되었습니다. –