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)
@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:
Solution (no permission or npm config prefix setting needed):
Solution Details: [current work directory: ./caliper/packages/caliper-tests-integration]
$ sudo n 8.16.0
npm run cleanup
b.npm run start_verdaccio
c.npm run publish_packages
d. STOP IN HERE, and switch directory using the following cmd!$ cd ../caliper-samples/
$ npm install --registry http://localhost:4873 caliper-cli
$ 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.