caliper: Unable to install Caliper CLI with "run-integration-tests.sh"script successfully

Follow https://hyperledger.github.io/caliper/docs/1_Getting_Started.html to install caliper cli failed.

Context

I tried non-root user and root user to run installation commands, when installation went to "Installing test package caliper-cli@0.1.0 from local npm server ", got accessing error.

Non-root user got “stdErr: ERR! path /usr/lib/node_modules . npm ERR! code EACCES”

Root user got “ERR! stack Error: EACCES: permission denied, mkdir ‘/usr/lib/node_modules/caliper-cli/node_modules/dtrace-provider/.node-gyp’”

I tried many times, got same results.

Expected Behavior

No error

Actual Behavior

non-root user

cleaning up from /home/rui/caliper/packages/caliper-tests-integration

caliper-tests-integration@0.1.0 stop_verdaccio /home/rui/caliper/packages/caliper-tests-integration PM2_HOME=.pm2 pm2 stop verdaccio || true

[PM2] Spawning PM2 daemon with pm2_home=.pm2 [PM2] PM2 Successfully daemonized ┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ └──────────┴────┴──────┴─────┴────────┴─────────┴────────┴─────┴─────┴──────┴──────────┘ Use pm2 show <id|name> to get more details about an app cleanup complete

caliper-tests-integration@0.1.0 setup_verdaccio /home/rui/caliper/packages/caliper-tests-integration npm run start_verdaccio && node ./scripts/npm_serve

caliper-tests-integration@0.1.0 start_verdaccio /home/rui/caliper/packages/caliper-tests-integration PM2_HOME=.pm2 pm2 start verdaccio – -l 0.0.0.0:4873 -c scripts/config.yaml

[PM2] Starting /home/rui/caliper/packages/caliper-tests-integration/node_modules/.bin/verdaccio in fork_mode (1 instance) [PM2] Done. ┌───────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├───────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤ │ verdaccio │ 0 │ fork │ 50820 │ online │ 0 │ 0s │ 6% │ 25.6 MB │ rui │ disabled │ └───────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘ Use pm2 show <id|name> to get more details about an app Publishing package caliper-core to local npm server (attempt 1/10) stdErr: npm stdErr: notice npm notice 📦 caliper-core@0.1.0 npm notice === Tarball Contents ===

stdErr: npm notice stdErr: 1.5kB package.json
npm notice 734B .editorconfig
npm notice 572B .eslintignore

stdErr: npm notice 935B .eslintrc.yml
npm notice 1.1kB index.js

stdErr: npm notice 3.9kB lib/blockchain-interface.js
npm stdErr: notice 10.1kB lib/blockchain.js
npm stdErr: notice 5.2kB lib/caliper-flow.js

stdErr: npm notice 8.6kB lib/client/caliper-local-client.js
npm notice stdErr: 10.2kB lib/client/caliper-zoo-client.js
npm notice 13.5kB lib/client/client-orchestrator.js

stdErr: npm notice 6.6kB lib/client/client-util.js
npm stdErr: notice 8.2kB lib/client/zoo-util.js
npm stdErr: notice 2.9kB lib/config/config-util.js
npm stdErr: notice 5.1kB lib/config/Config.js
npm notice stdErr: 4.1kB lib/config/default.yaml
npm notice stdErr: 1.1kB lib/gui/README.md
npm stdErr: notice 6.2kB lib/gui/src/demo.js
npm notice 3.6kB lib/gui/www/remotecontrol.php

stdErr: npm notice 91B lib/gui/www/stop.php
npm stdErr: notice 15.1kB lib/monitor/monitor-docker.js
npm notice 2.4kB lib/monitor/monitor-interface.js

stdErr: npm notice 9.4kB lib/monitor/monitor-process.js
npm notice stdErr: 16.8kB lib/monitor/monitor.js
npm notice 13.4kB lib/rate-control/compositeRate.js

stdErr: npm notice 3.9kB lib/rate-control/fixedBacklog.js
npm stdErr: notice 5.6kB lib/rate-control/fixedFeedbackRate.js npm notice stdErr: 4.2kB lib/rate-control/fixedRate.js
npm notice 5.3kB lib/rate-control/linearRate.js
npm stdErr: notice 3.8kB lib/rate-control/noRate.js
npm notice stdErr: 4.3kB lib/rate-control/rateControl.js
npm notice 3.1kB lib/rate-control/rateInterface.js
npm stdErr: notice 8.7kB lib/rate-control/recordRate.js
npm notice 7.8kB lib/rate-control/replayRate.js

stdErr: npm notice 10.1kB lib/report/report-builder.js

stdErr: npm notice stdErr: 8.0kB lib/report/report.js
npm notice 5.3kB lib/report/template/report.html
npm stdErr: notice 6.0kB lib/test/defaultTest.js
npm notice stdErr: 4.8kB lib/transaction-status.js
npm notice 9.3kB lib/utils/caliper-utils.js
npm stdErr: notice stdErr: 9.3kB lib/utils/logging-util.js
npm notice stdErr: 3.0kB lib/utils/version.js
npm notice stdErr: 467B test/ndeep.js
npm notice stdErr: 3.5kB test/rate-control/fixedRate.js

stdErr: npm notice === Tarball Details === stdErr:

stdErr: npm stdErr: notice name: caliper-core
npm notice version: 0.1.0
npm stdErr: notice package size: 48.0 kB
npm stdErr: notice unpacked size: 258.0 kB

stdErr: npm notice stdErr: shasum: e2370772329beef522b3f42833ed65ba10a76d00 npm notice stdErr: integrity: sha512-PBLgNiA2H29wz[…]164h1czRF8QaA== npm stdErr: notice total files: 44

stdErr: npm notice stdErr:

  • caliper-core@0.1.0

Published package caliper-core to local npm server (attempt 1/10) Publishing package caliper-burrow to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm stdErr: notice 📦 caliper-burrow@0.1.0

stdErr: npm notice stdErr: === Tarball Contents ===

stdErr: npm notice 1.0kB package.json

stdErr: npm notice 734B .editorconfig
npm notice 568B .eslintignore
npm notice 935B .eslintrc.yml

stdErr: npm notice 697B index.js
npm stdErr: notice 8.4kB lib/burrow.js
npm notice stdErr: 1.6kB lib/burrowClientFactory.js npm notice stdErr: 1.7kB lib/burrowClientWorker.js npm notice stdErr: === Tarball Details ===

stdErr: npm notice name: caliper-burrow

stdErr: npm notice version: 0.1.0
npm notice package size: 4.4 kB
npm stdErr: notice unpacked size: 15.7 kB
npm notice stdErr: shasum: 5dd512ed2f6e2fe78436dd5e94b65cfbcf903408 npm notice integrity: sha512-lV+x8xgRGOEcV[…]LTYucdjqwP8cg==

stdErr: npm notice total files: 8

stdErr: npm notice

  • caliper-burrow@0.1.0

Published package caliper-burrow to local npm server (attempt 1/10) Publishing package caliper-composer to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm stdErr: notice 📦 caliper-composer@0.1.0

stdErr: npm notice stdErr: === Tarball Contents ===

stdErr: npm notice 1.2kB package.json

stdErr: npm notice 734B .editorconfig
npm notice 567B .eslintignore

stdErr: npm notice stdErr: 935B .eslintrc.yml
npm notice stdErr: 701B index.js
npm notice 21.3kB lib/composer_utils.js

stdErr: npm notice 6.2kB lib/composer.js
npm stdErr: notice 1.6kB lib/composerClientFactory.js npm notice stdErr: 1.7kB lib/composerClientWorker.js npm notice stdErr: === Tarball Details ===

stdErr: npm notice name: caliper-composer

stdErr: npm notice version: 0.1.0
npm notice package size: 8.2 kB
npm stdErr: notice unpacked size: 34.9 kB
npm stdErr: notice shasum: 026de9a3f83a94c37bd2004b84327f6e71110cde npm notice stdErr: integrity: sha512-MVXbsc2Akluri[…]E4ekkykjH6dJg== npm notice total files: 9

stdErr: npm notice

  • caliper-composer@0.1.0

Published package caliper-composer to local npm server (attempt 1/10) Publishing package caliper-fabric to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm notice stdErr: 📦 caliper-fabric@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm notice 1.6kB package.json

stdErr: npm notice 734B .editorconfig
npm notice stdErr: 600B .eslintignore
npm notice 935B .eslintrc.yml

stdErr: npm notice 698B index.js
npm stdErr: notice 105.2kB lib/ChannelSignedTransaction.js npm stdErr: notice 1.2kB lib/constant.js

stdErr: npm notice stdErr: 11.4kB lib/create-channel.js
npm notice stdErr: 50.7kB lib/e2eUtils.js
npm stdErr: notice 9.1kB lib/fabric.js
npm stdErr: notice 1.6kB lib/fabricClientFactory.js

stdErr: npm notice stdErr: 1.7kB lib/fabricClientWorker.js
npm notice stdErr: 2.2kB lib/install-chaincode.js
npm notice stdErr: 1.8kB lib/instantiate-chaincode.js
npm stdErr: notice 5.3kB lib/join-channel.js

stdErr: npm stdErr:
stdErr: notice stdErr: 3.7kB lib/signTransactionOffline.js
npm notice 11.0kB lib/util.js
npm stdErr: notice stdErr:
stdErr: === Tarball Details ===

stdErr: npm notice name: caliper-fabric

stdErr: npm notice version: 0.1.0
npm notice package size: 42.1 kB
npm stdErr: notice unpacked size: 209.5 kB
npm notice stdErr: shasum: 030704ca39d2caa87037b93a8a6e1cb615b48d86 npm notice integrity: sha512-LnLfBR6khvQYs[…]tmMyGN99LjqgQ==

stdErr: npm notice total files: 17

stdErr: npm notice

  • caliper-fabric@0.1.0

Published package caliper-fabric to local npm server (attempt 1/10) Publishing package caliper-fabric-ccp to local npm server (attempt 1/10) stdErr: npm stdErr: notice npm notice stdErr: 📦 caliper-fabric-ccp@0.1.0 npm notice stdErr: === Tarball Contents ===

stdErr: npm notice stdErr: 1.3kB package.json
npm notice 734B .editorconfig
npm notice 567B .eslintignore
npm notice stdErr: 935B .eslintrc.yml
npm notice 697B index.js

stdErr: npm notice 97.7kB lib/fabric.js
npm stdErr: notice 1.6kB lib/fabricClientFactory.js npm stdErr: notice 1.7kB lib/fabricClientWorker.js npm notice stdErr: 48.4kB lib/fabricNetwork.js
npm stdErr: notice === Tarball Details ===

stdErr: npm notice stdErr: name: caliper-fabric-ccp
npm notice version: 0.1.0
npm notice package size: 29.6 kB
npm notice unpacked size: 153.5 kB
npm stdErr: notice shasum: 720f9e17d9ad9f107e4c997b5b28f3142f3d4fda npm notice stdErr: integrity: sha512-H7dTvxByMg4+4[…]9YDuGmvCPwfOw== npm notice stdErr: total files: 9
npm notice stdErr:

  • caliper-fabric-ccp@0.1.0

Published package caliper-fabric-ccp to local npm server (attempt 1/10) Publishing package caliper-iroha to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm notice stdErr: 📦 caliper-iroha@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm stdErr: notice 1.2kB package.json
npm notice 734B .editorconfig
npm stdErr: notice 567B .eslintignore
npm stdErr: notice 935B .eslintrc.yml
npm stdErr: notice 695B index.js

stdErr: npm notice stdErr: 20.2kB lib/iroha.js
npm stdErr: notice 1.6kB lib/irohaClientFactory.js

stdErr: npm notice stdErr: 1.7kB lib/irohaClientWorker.js npm stdErr: notice stdErr: === Tarball Details ===

stdErr: npm stdErr: notice name: caliper-iroha
npm notice version: 0.1.0
npm stdErr: notice package size: 6.9 kB
npm stdErr: notice unpacked size: 27.5 kB
npm stdErr: notice stdErr: shasum: 00f20861f4c6126cccfcae9c80f3e0722c3e5ead npm notice stdErr: integrity: sha512-syNnxfrhlxwlP[…]g4pZcW1Z0RtEg==

stdErr: npm stdErr: notice stdErr: total files: 8
npm stdErr: notice stdErr:

  • caliper-iroha@0.1.0

Published package caliper-iroha to local npm server (attempt 1/10) Publishing package caliper-sawtooth to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm stdErr: notice stdErr: 📦 caliper-sawtooth@0.1.0 npm notice stdErr: === Tarball Contents ===

stdErr: npm stdErr: notice 1.1kB package.json
npm notice 734B .editorconfig
npm notice stdErr: 567B .eslintignore
npm notice stdErr: 935B .eslintrc.yml
npm notice 768B index.js
npm stdErr: notice 1.1kB lib/batch/BatchBuilder.js
npm stdErr: notice 2.4kB lib/batch/BatchBuilderFactory.js
npm notice stdErr: 15.2kB lib/sawtooth.js
npm notice 1.6kB lib/sawtoothClientFactory.js

stdErr: npm notice 1.7kB lib/sawtoothClientWorker.js
npm stdErr: notice 4.9kB test/Application/BatchBuilderFactory.js

stdErr: npm notice === Tarball Details ===

stdErr: npm stdErr: notice name: caliper-sawtooth
npm notice version: 0.1.0

stdErr: npm notice package size: 7.0 kB

stdErr: npm notice unpacked size: 31.1 kB
npm notice stdErr: shasum: c7ac8d562d313622db7a800bf63e784d94acc76c npm notice stdErr: integrity: sha512-mMVvp2s/AO2x9[…]OB2XvB69YcO5A== npm notice total files: 11

stdErr: npm notice

  • caliper-sawtooth@0.1.0

Published package caliper-sawtooth to local npm server (attempt 1/10) Publishing package caliper-cli to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm notice stdErr: 📦 caliper-cli@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm notice stdErr: 1.3kB package.json
npm notice 734B .editorconfig
npm notice 567B .eslintignore
npm notice 935B .eslintrc.yml

stdErr: npm notice 1.5kB caliper.js
npm stdErr: notice 626B index.js
npm stdErr: notice 1.0kB lib/benchmark.js
npm notice stdErr: 3.1kB lib/benchmark/lib/runBenchmark.js
npm notice stdErr: 2.0kB lib/benchmark/runBenchmarkCommand.js
npm notice stdErr: 1.1kB lib/utils/cmdutils.js
npm notice stdErr: 1.0kB lib/zooclient.js
npm notice stdErr: 2.4kB lib/zooclient/lib/startZooClient.js
npm notice 2.0kB lib/zooclient/startZooClientCommand.js

stdErr: npm notice 1.1kB lib/zooservice.js

stdErr: npm notice 2.4kB lib/zooservice/lib/startZooService.js
npm stdErr: notice 2.4kB lib/zooservice/lib/stopZooService.js
npm notice stdErr: 736B lib/zooservice/lib/zookeeper-service.yaml npm notice stdErr: 1.4kB lib/zooservice/startZooServiceCommand.js npm notice stdErr: 1.4kB lib/zooservice/stopZooServiceCommand.js
npm notice stdErr: === Tarball Details ===

stdErr: npm notice name: caliper-cli

stdErr: npm notice version: 0.1.0
npm notice package size: 5.2 kB
npm stdErr: notice unpacked size: 27.6 kB
npm notice stdErr: shasum: bc79b909e1c997295536d91479842fc35bf90d25 npm notice integrity: sha512-u/k7FgsYriFzG[…]mA/lEZeUq22jQ== npm stdErr: notice total files: 19

stdErr: npm notice

  • caliper-cli@0.1.0

Published package caliper-cli to local npm server (attempt 1/10) Installing test package caliper-cli@0.1.0 from local npm server (attempt 1/10) stdErr: npm WARN stdErr: deprecated core-js@2.3.0: core-js@<2.6.8 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.

stdErr: npm stdErr: WARN deprecated hoek@4.2.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).

stdErr: npm stdErr: WARN deprecated json3@3.3.2: Please use the native JSON object instead of JSON 3

stdErr: npm WARN stdErr: deprecated grpc-web-client@0.7.0: This package has been deprecated in favor of @improbable-eng/grpc-web

stdErr: npm stdErr: WARN checkPermissions Missing write access to /usr/lib/node_modules

stdErr: npm WARN stdErr: grpc-web-client@0.7.0 requires a peer of @types/google-protobuf@^3.2.5 but none is installed. You must install peer dependencies yourself.

stdErr: npm stdErr: ERR! path /usr/lib/node_modules npm ERR! code EACCES

stdErr: npm stdErr: ERR! errno -13 npm ERR! stdErr: syscall access

stdErr: npm stdErr: ERR! Error: EACCES: permission denied, access ‘/usr/lib/node_modules’ npm ERR! { Error: EACCES: permission denied, access ‘/usr/lib/node_modules’ npm ERR! stack: ‘Error: EACCES: permission denied, access '/usr/lib/node_modules'’, npm stdErr: ERR! errno: -13, npm ERR! code: ‘EACCES’, npm stdErr: ERR! syscall: ‘access’, npm ERR! path: ‘/usr/lib/node_modules’ }

stdErr: npm ERR! npm stdErr: ERR! The operation was rejected by your operating system. npm ERR! It is likely you do not have the permissions to access this file as the current user

stdErr: npm ERR! npm ERR! If you believe this might be a permissions issue, please double-check the npm stdErr: ERR! permissions of the file and its containing directories, or try running npm ERR! the command again as root/Administrator (though this is not recommended).

stdErr: npm stdErr: ERR! A complete log of this run can be found in: npm ERR! /home/rui/.npm/_logs/2019-07-02T07_23_02_139Z-debug.log

Installing test package caliper-cli@0.1.0 from local npm server (attempt 2/10) stdErr: npm WARN deprecated core-js@2.3.0: core-js@<2.6.8 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.

stdErr: npm WARN deprecated hoek@4.2.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).

root user

cleaning up from /root/caliper/packages/caliper-tests-integration

caliper-tests-integration@0.1.0 stop_verdaccio /root/caliper/packages/caliper-tests-integration PM2_HOME=.pm2 pm2 stop verdaccio || true

[PM2] Spawning PM2 daemon with pm2_home=.pm2 [PM2] PM2 Successfully daemonized ┌──────────┬────┬──────┬─────┬────────┬─────────┬────────┬─────┬─────┬──────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ └──────────┴────┴──────┴─────┴────────┴─────────┴────────┴─────┴─────┴──────┴──────────┘ Use pm2 show <id|name> to get more details about an app cleanup complete

caliper-tests-integration@0.1.0 setup_verdaccio /root/caliper/packages/caliper-tests-integration npm run start_verdaccio && node ./scripts/npm_serve

caliper-tests-integration@0.1.0 start_verdaccio /root/caliper/packages/caliper-tests-integration PM2_HOME=.pm2 pm2 start verdaccio – -l 0.0.0.0:4873 -c scripts/config.yaml

[PM2] Starting /root/caliper/packages/caliper-tests-integration/node_modules/.bin/verdaccio in fork_mode (1 instance) [PM2] Done. ┌───────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐ │ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │ ├───────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤ │ verdaccio │ 0 │ fork │ 47292 │ online │ 0 │ 0s │ 4% │ 25.8 MB │ root │ disabled │ └───────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘ Use pm2 show <id|name> to get more details about an app Publishing package caliper-core to local npm server (attempt 1/10) stdErr: npm stdErr: notice npm notice 📦 caliper-core@0.1.0 npm notice === Tarball Contents ===

stdErr: npm stdErr: notice 1.5kB package.json
npm notice 734B .editorconfig
npm stdErr: notice 572B .eslintignore
npm notice stdErr: 935B .eslintrc.yml
npm stdErr: notice 1.1kB index.js
npm stdErr: notice 3.9kB lib/blockchain-interface.js

stdErr: npm notice 10.1kB lib/blockchain.js

stdErr: npm notice 5.2kB lib/caliper-flow.js

stdErr: npm notice 8.6kB lib/client/caliper-local-client.js
npm stdErr: notice 10.2kB lib/client/caliper-zoo-client.js
npm stdErr: notice 13.5kB lib/client/client-orchestrator.js

stdErr: npm notice stdErr: 6.6kB lib/client/client-util.js
npm notice stdErr: 8.2kB lib/client/zoo-util.js
npm stdErr: notice 2.9kB lib/config/config-util.js

stdErr: npm notice stdErr: 5.1kB lib/config/Config.js
npm stdErr: notice 4.1kB lib/config/default.yaml
npm stdErr: notice 1.1kB lib/gui/README.md

stdErr: npm notice stdErr: 6.2kB lib/gui/src/demo.js
npm notice stdErr: 3.6kB lib/gui/www/remotecontrol.php
npm stdErr: notice 91B lib/gui/www/stop.php
npm stdErr: notice 15.1kB lib/monitor/monitor-docker.js
npm stdErr: notice 2.4kB lib/monitor/monitor-interface.js
npm stdErr: notice 9.4kB lib/monitor/monitor-process.js

stdErr: npm notice stdErr: 16.8kB lib/monitor/monitor.js
npm notice stdErr: 13.4kB lib/rate-control/compositeRate.js
npm stdErr: notice 3.9kB lib/rate-control/fixedBacklog.js
npm stdErr: notice 5.6kB lib/rate-control/fixedFeedbackRate.js npm stdErr: notice 4.2kB lib/rate-control/fixedRate.js

stdErr: npm notice 5.3kB lib/rate-control/linearRate.js

stdErr: npm notice stdErr: 3.8kB lib/rate-control/noRate.js
npm stdErr: notice 4.3kB lib/rate-control/rateControl.js
npm stdErr: notice 3.1kB lib/rate-control/rateInterface.js
npm notice 8.7kB lib/rate-control/recordRate.js

stdErr: npm notice 7.8kB lib/rate-control/replayRate.js

stdErr: npm stdErr: notice 10.1kB lib/report/report-builder.js

stdErr: npm notice 8.0kB lib/report/report.js
npm notice stdErr: 5.3kB lib/report/template/report.html
npm notice stdErr: 6.0kB lib/test/defaultTest.js
npm notice stdErr: 4.8kB lib/transaction-status.js
npm notice stdErr: 9.3kB lib/utils/caliper-utils.js
npm stdErr: notice 9.3kB lib/utils/logging-util.js
npm stdErr: notice 3.0kB lib/utils/version.js

stdErr: npm notice stdErr: 467B test/ndeep.js
npm notice stdErr: 3.5kB test/rate-control/fixedRate.js

stdErr: npm notice stdErr: === Tarball Details ===

stdErr: npm notice stdErr: name: caliper-core
npm notice version: 0.1.0
npm stdErr: notice package size: 48.0 kB
npm stdErr: notice unpacked size: 258.0 kB
npm stdErr: notice shasum: b1de30fd031c7a57d54697312647cd40437db89f npm stdErr: notice integrity: sha512-wofiMJSGODCmw[…]pz7+S1B0gIlOA== npm stdErr: notice total files: 44

stdErr: npm notice stdErr:

  • caliper-core@0.1.0

Published package caliper-core to local npm server (attempt 1/10) Publishing package caliper-burrow to local npm server (attempt 1/10) stdErr: npm stdErr:
stdErr: notice stdErr:

stdErr: npm stdErr: notice 📦 caliper-burrow@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm notice 1.0kB package.json

stdErr: npm notice 734B .editorconfig
npm notice 568B .eslintignore
npm notice 935B .eslintrc.yml
npm stdErr: notice 697B index.js
npm notice stdErr: 8.4kB lib/burrow.js
npm notice 1.6kB lib/burrowClientFactory.js

stdErr: npm notice 1.7kB lib/burrowClientWorker.js

stdErr: npm notice === Tarball Details === stdErr:

stdErr: npm notice stdErr: name: caliper-burrow
npm notice version: 0.1.0
npm notice package size: 4.4 kB

stdErr: npm notice unpacked size: 15.7 kB
npm stdErr: notice shasum: 6ada4b5b47b806b38147d3a8b34d2ec57c18f84e npm notice stdErr: integrity: sha512-TheeBiXpQGTrB[…]k0sW/vb/lCMGg== npm notice total files: 8

stdErr: npm notice stdErr:

  • caliper-burrow@0.1.0

Published package caliper-burrow to local npm server (attempt 1/10) Publishing package caliper-composer to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm notice stdErr: 📦 caliper-composer@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm notice stdErr: 1.2kB package.json
npm notice stdErr: 734B .editorconfig
npm notice 567B .eslintignore
npm stdErr: notice 935B .eslintrc.yml
npm notice stdErr: 701B index.js
npm notice 21.3kB lib/composer_utils.js
npm stdErr: notice 6.2kB lib/composer.js
npm notice stdErr: 1.6kB lib/composerClientFactory.js npm notice 1.7kB lib/composerClientWorker.js

stdErr: npm notice stdErr: === Tarball Details ===

stdErr: npm stdErr: notice name: caliper-composer
npm notice version: 0.1.0
npm notice stdErr: package size: 8.2 kB
npm notice stdErr: unpacked size: 34.9 kB
npm notice shasum: ab5f6b619c5f36c868a5a7d7992ea6eb84f3b284

stdErr: npm notice integrity: sha512-SaQJCh8yQlgHk[…]/WZ5maTA2Ti0g== npm stdErr: notice total files: 9
npm stdErr: notice

  • caliper-composer@0.1.0

Published package caliper-composer to local npm server (attempt 1/10) Publishing package caliper-fabric to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm notice stdErr: 📦 caliper-fabric@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm notice stdErr: 1.6kB package.json
npm notice 734B .editorconfig
npm notice 600B .eslintignore
npm notice stdErr: 935B .eslintrc.yml
npm notice stdErr: 698B index.js
npm stdErr: notice 105.2kB lib/ChannelSignedTransaction.js

stdErr: npm notice 1.2kB lib/constant.js
npm stdErr: notice 11.4kB lib/create-channel.js
npm stdErr: notice 50.7kB lib/e2eUtils.js
npm stdErr: notice 9.1kB lib/fabric.js
npm notice stdErr: 1.6kB lib/fabricClientFactory.js
npm notice stdErr: 1.7kB lib/fabricClientWorker.js
npm notice 2.2kB lib/install-chaincode.js

stdErr: npm notice 1.8kB lib/instantiate-chaincode.js
npm stdErr: notice 5.3kB lib/join-channel.js
npm stdErr: notice 3.7kB lib/signTransactionOffline.js
npm notice 11.0kB lib/util.js

stdErr: npm notice === Tarball Details === stdErr:

stdErr: npm notice stdErr: name: caliper-fabric
npm notice version: 0.1.0
npm notice package size: 42.1 kB
npm stdErr: notice unpacked size: 209.5 kB
npm notice stdErr: shasum: 719a55928751f2ecc10dac829998c504c5b57508 npm notice stdErr: integrity: sha512-8bwPLoGVMFQCJ[…]whxNaiFDQgcgA== npm notice total files: 17

stdErr: npm notice

  • caliper-fabric@0.1.0

Published package caliper-fabric to local npm server (attempt 1/10) Publishing package caliper-fabric-ccp to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm stdErr: notice 📦 caliper-fabric-ccp@0.1.0

stdErr: npm notice stdErr: === Tarball Contents ===

stdErr: npm stdErr: notice 1.3kB package.json
npm notice 734B .editorconfig
npm notice 567B .eslintignore
npm stdErr: notice 935B .eslintrc.yml
npm notice stdErr: 697B index.js
npm notice 97.7kB lib/fabric.js

stdErr: npm notice 1.6kB lib/fabricClientFactory.js npm stdErr: notice 1.7kB lib/fabricClientWorker.js npm stdErr: notice 48.4kB lib/fabricNetwork.js
npm stdErr: notice === Tarball Details ===

stdErr: npm stdErr: notice name: caliper-fabric-ccp
npm notice stdErr: version: 0.1.0
npm notice stdErr: package size: 29.6 kB
npm notice stdErr: unpacked size: 153.5 kB
npm stdErr: notice shasum: 42b80ad8141ee2af41e628d014c866efefdf7094 npm stdErr: notice stdErr: integrity: sha512-iTtQYosw2FbZ/[…]SnAwLr+AeLIyg== npm notice stdErr: total files: 9
npm stdErr: notice

  • caliper-fabric-ccp@0.1.0

Published package caliper-fabric-ccp to local npm server (attempt 1/10) Publishing package caliper-iroha to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm notice stdErr: 📦 caliper-iroha@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm notice stdErr: 1.2kB package.json
npm notice 734B .editorconfig
npm notice 567B .eslintignore
npm notice 935B .eslintrc.yml

stdErr: npm notice 695B index.js
npm stdErr: notice 20.2kB lib/iroha.js
npm notice stdErr: 1.6kB lib/irohaClientFactory.js npm notice stdErr: 1.7kB lib/irohaClientWorker.js npm notice stdErr: === Tarball Details ===

stdErr: npm stdErr: notice name: caliper-iroha
npm notice version: 0.1.0
npm notice stdErr: package size: 6.9 kB
npm notice unpacked size: 27.5 kB
npm stdErr: notice shasum: b9efff4bac77f39da0e3277cd20b90f384c99008 npm stdErr: notice integrity: sha512-YHQ++q4ekvBFQ[…]z0CfX4dBBqYTA== npm notice stdErr: total files: 8
npm stdErr: notice

  • caliper-iroha@0.1.0

Published package caliper-iroha to local npm server (attempt 1/10) Publishing package caliper-sawtooth to local npm server (attempt 1/10) stdErr: npm stdErr: notice

stdErr: npm notice stdErr: 📦 caliper-sawtooth@0.1.0 npm stdErr: notice === Tarball Contents ===

stdErr: npm notice 1.1kB package.json

stdErr: npm notice 734B .editorconfig
npm notice 567B .eslintignore
npm notice 935B .eslintrc.yml
npm stdErr: notice 768B index.js
npm notice stdErr: 1.1kB lib/batch/BatchBuilder.js
npm notice 2.4kB lib/batch/BatchBuilderFactory.js

stdErr: npm notice 15.2kB lib/sawtooth.js
npm stdErr: notice 1.6kB lib/sawtoothClientFactory.js
npm notice stdErr: 1.7kB lib/sawtoothClientWorker.js
npm notice stdErr: 4.9kB test/Application/BatchBuilderFactory.js npm notice stdErr: === Tarball Details ===

stdErr: npm notice stdErr: name: caliper-sawtooth
npm notice version: 0.1.0
npm notice package size: 7.0 kB
npm stdErr: notice unpacked size: 31.1 kB
npm stdErr: notice shasum: 2946ac7be5ca73fa555636e2eb4c9fff2a646e08 npm notice stdErr: integrity: sha512-3W4qjB9bRxEp7[…]jleIoq8J4jUUg== npm notice total files: 11

stdErr: npm notice

  • caliper-sawtooth@0.1.0

Published package caliper-sawtooth to local npm server (attempt 1/10) Publishing package caliper-cli to local npm server (attempt 1/10) stdErr: npm notice stdErr:
npm stdErr: notice stdErr: 📦 caliper-cli@0.1.0 npm notice stdErr: === Tarball Contents ===

stdErr: npm stdErr: notice 1.3kB package.json
npm notice 734B .editorconfig
npm notice 567B .eslintignore
npm stdErr: notice 935B .eslintrc.yml
npm notice 1.5kB caliper.js

stdErr: npm notice 626B index.js
npm stdErr: notice 1.0kB lib/benchmark.js
npm stdErr: notice 3.1kB lib/benchmark/lib/runBenchmark.js
npm notice stdErr: 2.0kB lib/benchmark/runBenchmarkCommand.js
npm notice 1.1kB lib/utils/cmdutils.js
npm stdErr: notice 1.0kB lib/zooclient.js
npm notice stdErr: 2.4kB lib/zooclient/lib/startZooClient.js
npm notice stdErr: 2.0kB lib/zooclient/startZooClientCommand.js
npm notice 1.1kB lib/zooservice.js

stdErr: npm notice 2.4kB lib/zooservice/lib/startZooService.js
npm stdErr: notice 2.4kB lib/zooservice/lib/stopZooService.js
npm notice stdErr: 736B lib/zooservice/lib/zookeeper-service.yaml npm notice stdErr: 1.4kB lib/zooservice/startZooServiceCommand.js npm notice stdErr: 1.4kB lib/zooservice/stopZooServiceCommand.js
npm notice stdErr: === Tarball Details ===

stdErr: npm notice stdErr: name: caliper-cli
npm notice version: 0.1.0
npm notice package size: 5.2 kB
npm stdErr: notice unpacked size: 27.6 kB
npm notice stdErr: shasum: 2522fb0bb37d8f81935ef047c65bf07ffddbc5be npm notice integrity: sha512-tZHNAYrJsSKli[…]AkICqeHcPqPOw==

stdErr: npm notice total files: 19

stdErr: npm notice

  • caliper-cli@0.1.0

Published package caliper-cli to local npm server (attempt 1/10) Installing test package caliper-cli@0.1.0 from local npm server (attempt 1/10) stdErr: npm stdErr: WARN deprecated core-js@2.3.0: core-js@<2.6.8 is no longer maintained. Please, upgrade to core-js@3 or at least to actual version of core-js@2.

stdErr: npm WARN deprecated hoek@4.2.1: This version has been deprecated in accordance with the hapi support policy (hapi.im/support). Please upgrade to the latest version to get the best features, bug fixes, and security patches. If you are unable to upgrade at this time, paid support is available for older versions (hapi.im/commercial).

stdErr: npm WARN deprecated stdErr: json3@3.3.2: Please use the native JSON object instead of JSON 3

stdErr: npm stdErr: WARN deprecated grpc-web-client@0.7.0: This package has been deprecated in favor of @improbable-eng/grpc-web

/usr/bin/caliper -> /usr/lib/node_modules/caliper-cli/caliper.js

dtrace-provider@0.8.7 install /usr/lib/node_modules/caliper-cli/node_modules/dtrace-provider node-gyp rebuild || node suppress-error.js

stdErr: gyp stdErr: WARN stdErr: EACCES user “root” does not have permission to access the dev dir “/root/.node-gyp/8.16.0”

stdErr: gyp stdErr: WARN EACCES stdErr: attempting to reinstall using temporary dev dir “/usr/lib/node_modules/caliper-cli/node_modules/dtrace-provider/.node-gyp”

stdErr: gyp stdErr: WARN install got an error, rolling back install

stdErr: gyp WARN stdErr: install got an error, rolling back install

stdErr: gyp ERR! stdErr: configure error gyp stdErr: ERR! stack Error: EACCES: permission denied, mkdir ‘/usr/lib/node_modules/caliper-cli/node_modules/dtrace-provider/.node-gyp’

stdErr: gyp ERR! stdErr: System Linux 4.18.0-22-generic gyp stdErr: ERR! command stdErr: “/usr/bin/node” “/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js” “rebuild” gyp ERR! stdErr: cwd /usr/lib/node_modules/caliper-cli/node_modules/dtrace-provider gyp stdErr: ERR! node -v stdErr: v8.16.0 gyp ERR! stdErr: node-gyp -v v3.8.0 gyp stdErr: ERR! not ok

pkcs11js@1.0.18 install /usr/lib/node_modules/caliper-cli/node_modules/pkcs11js node-gyp rebuild

stdErr: gyp stdErr:
stdErr: WARN EACCES user “root” does not have permission to access the dev dir “/root/.node-gyp/8.16.0”

stdErr: gyp stdErr: WARN EACCES attempting to reinstall using temporary dev dir “/usr/lib/node_modules/caliper-cli/node_modules/pkcs11js/.node-gyp”

stdErr: gyp WARN stdErr: install got an error, rolling back install

stdErr: gyp WARN stdErr: install got an error, rolling back install

stdErr: gyp stdErr: ERR! configure error

stdErr: gyp ERR! stdErr: stack Error: EACCES: permission denied, mkdir ‘/usr/lib/node_modules/caliper-cli/node_modules/pkcs11js/.node-gyp’

stdErr: gyp ERR! stdErr: System Linux 4.18.0-22-generic gyp stdErr: ERR! command “/usr/bin/node” “/usr/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js” “rebuild” gyp stdErr: ERR! cwd /usr/lib/node_modules/caliper-cli/node_modules/pkcs11js gyp stdErr: ERR! node -v v8.16.0 gyp ERR! stdErr: node-gyp -v v3.8.0 gyp ERR! stdErr: not ok

stdErr: npm WARN stdErr: grpc-web-client@0.7.0 requires a peer of @types/google-protobuf@^3.2.5 but none is installed. You must install peer dependencies yourself.

stdErr: npm stdErr: ERR! code ELIFECYCLE npm stdErr: ERR! errno 1

stdErr: npm ERR! stdErr: pkcs11js@1.0.18 install: node-gyp rebuild npm ERR! Exit status 1

stdErr: npm ERR! stdErr:
npm ERR! Failed at the pkcs11js@1.0.18 install script. npm stdErr: ERR! This is probably not a problem with npm. There is likely additional logging output above.

stdErr:

stdErr: npm ERR! A complete log of this run can be found in: npm ERR! /root/.npm/_logs/2019-07-02T06_03_21_749Z-debug.log

Installing test package caliper-cli@0.1.0 from local npm server (attempt 2/10)

Possible Fix

Steps to Reproduce

1.apt-get update 2.sudo apt install curl 3.curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash - 4.sudo apt install nodejs 5.npm install -g node-gyp 6.git clone https://github.com/hyperledger/caliper 7.cd caliper 8.npm install 9.npm run repoclean 10.npm run bootstrap --force 11.export BENCHMARK=fabric-ccp 12…/packages/caliper-tests-integration/scripts/run-integration-tests.sh

Existing issues

Context

It blocked all my tests cause caliper cli is mandatory.

Your Environment

npm version - 6.4.1. Node version - 8.16.0. OS- Ubuntu 18.04.2 LTS Bionic in VMware® Workstation 12 Pro - 12.5.7 build-5813279 node-gyp version - 4.0.0 Docker version 18.09.5, build e8ff056 docker-compose version 1.24.0, build 0aa5906

About this issue

  • Original URL
  • State: closed
  • Created 5 years ago
  • Comments: 22 (8 by maintainers)

Most upvoted comments

@54ZBD And many people do 😃 We couldn’t reproduce the issue even on the same configurations as the users who reported problems. That’s why we’re working on the official npm packages as fast as possible, so you can install the packages easily. Plus some of the issues might originate from other dependencies, which are out of our hands.

Testing Environment:

  • Virtual Box VM Ubuntu 18.04 x86_64 GNU/Linux

Solution (no permission or npm config prefix setting needed):

  1. Local installation of caliper-cli (in the …/caliper-samples directory)
  2. Using node.js v8.16.0

Solution Details: [current work directory: ./caliper/packages/caliper-tests-integration]

  1. Change the node.js version to v8.16.0 first (v10 has some issue now, but will be resolved when the npm package is published): a. $ sudo n 8.16.0
  2. Following the step-by-step guide (no the One-step installation) a. npm run cleanup b. npm run start_verdaccio c. npm run publish_packages d. STOP IN HERE, and switch directory using the following cmd!
  3. Change working directory: a. $ cd ../caliper-samples/
  4. Run command to locally install caliper-cli (better for testing different versions of Hyperledger frameworks too!): a. $ npm install --registry http://localhost:4873 caliper-cli
  5. (optional) If encounter gRPC issue/error: a. Error: The gRPC binary module was not installed. b. Solution: $ npm rebuild

Explanations: • Since the npm run install_cli automatically change the npm config prefix into the default prefix of npm, we cannot using the prefix change technique to circumvent the installation error. • Thus we just locally install the testing caliper-cli in the ‘caliper-samples’ folder, which resolves the permission issue. • Node v10 has some compatibility issue with caliper-cli installation, thus we use v8 to resolve those issues for now. In the future, all the caliper-cli npm packages will using docker to prevent all the configuration issues in all platforms.

+1, the same error.