Install modbus-rtu-slave error

Here is the complete log file:

0 info it worked if it ends with ok
1 verbose cli [
1 verbose cli   '/usr/bin/node',
1 verbose cli   '/usr/bin/npm',
1 verbose cli   'install',
1 verbose cli   '--no-audit',
1 verbose cli   '--no-update-notifier',
1 verbose cli   '--no-fund',
1 verbose cli   '--save',
1 verbose cli   '--save-prefix=~',
1 verbose cli   '--production',
1 verbose cli   '--engine-strict',
1 verbose cli   '@krakul/node-red-modbus-rtu-slave@1.0.1'
1 verbose cli ]
2 info using npm@6.14.18
3 info using node@v14.21.3
4 verbose npm-session 479f68bbf8a5f082
5 silly install loadCurrentTree
6 silly install readLocalPackageData
7 http fetch GET 304 https://registry.npmjs.org/@krakul%2fnode-red-modbus-rtu-slave 1996ms (from cache)
8 silly pacote version manifest for @krakul/node-red-modbus-rtu-slave@1.0.1 fetched in 2019ms
9 timing stage:loadCurrentTree Completed in 3063ms
10 silly install loadIdealTree
11 silly install cloneCurrentTreeToIdealTree
12 timing stage:loadIdealTree:cloneCurrentTree Completed in 9ms
13 silly install loadShrinkwrap
14 timing stage:loadIdealTree:loadShrinkwrap Completed in 593ms
15 silly install loadAllDepsIntoIdealTree
16 silly resolveWithNewModule @krakul/node-red-modbus-rtu-slave@1.0.1 checking installable status
17 verbose prepareGitDep undefined: installing devDeps and running prepare script.
18 silly fetchPackageMetaData error for jsmodbus@git+https://github.com/krakul/node-modbus.git premature close
19 timing stage:rollbackFailedOptional Completed in 2ms
20 timing stage:runTopLevelLifecycles Completed in 6262ms
21 silly saveTree node-red-project@0.0.1
21 silly saveTree ├─┬ @krakul/node-red-modbus-rtu-slave@1.0.1
21 silly saveTree │ └─┬ serialport@9.2.8
21 silly saveTree │   ├─┬ @serialport/binding-mock@9.2.4
21 silly saveTree │   │ ├─┬ @serialport/binding-abstract@9.2.3
21 silly saveTree │   │ │ └─┬ debug@4.3.4
21 silly saveTree │   │ │   └── ms@2.1.2
21 silly saveTree │   │ └── debug@4.3.4
21 silly saveTree │   ├─┬ @serialport/bindings@9.2.8
21 silly saveTree │   │ ├─┬ @serialport/parser-readline@9.2.4
21 silly saveTree │   │ │ └── @serialport/parser-delimiter@9.2.4
21 silly saveTree │   │ ├─┬ bindings@1.5.0
21 silly saveTree │   │ │ └── file-uri-to-path@1.0.0
21 silly saveTree │   │ ├── nan@2.17.0
21 silly saveTree │   │ └─┬ prebuild-install@7.1.1
21 silly saveTree │   │   ├── detect-libc@2.0.1
21 silly saveTree │   │   ├── expand-template@2.0.3
21 silly saveTree │   │   ├── github-from-package@0.0.0
21 silly saveTree │   │   ├── minimist@1.2.7
21 silly saveTree │   │   ├── mkdirp-classic@0.5.3
21 silly saveTree │   │   ├── napi-build-utils@1.0.2
21 silly saveTree │   │   ├─┬ node-abi@3.31.0
21 silly saveTree │   │   │ └─┬ semver@7.3.8
21 silly saveTree │   │   │   └─┬ lru-cache@6.0.0
21 silly saveTree │   │   │     └── yallist@4.0.0
21 silly saveTree │   │   ├─┬ pump@3.0.0
21 silly saveTree │   │   │ ├─┬ end-of-stream@1.4.4
21 silly saveTree │   │   │ │ └─┬ once@1.4.0
21 silly saveTree │   │   │ │   └── wrappy@1.0.2
21 silly saveTree │   │   │ └── once@1.4.0
21 silly saveTree │   │   ├─┬ rc@1.2.8
21 silly saveTree │   │   │ ├── deep-extend@0.6.0
21 silly saveTree │   │   │ ├── ini@1.3.8
21 silly saveTree │   │   │ └── strip-json-comments@2.0.1
21 silly saveTree │   │   ├─┬ simple-get@4.0.1
21 silly saveTree │   │   │ ├─┬ decompress-response@6.0.0
21 silly saveTree │   │   │ │ └── mimic-response@3.1.0
21 silly saveTree │   │   │ └── simple-concat@1.0.1
21 silly saveTree │   │   ├─┬ tar-fs@2.1.1
21 silly saveTree │   │   │ ├── chownr@1.1.4
21 silly saveTree │   │   │ └─┬ tar-stream@2.2.0
21 silly saveTree │   │   │   ├─┬ bl@4.1.0
21 silly saveTree │   │   │   │ ├─┬ buffer@5.7.1
21 silly saveTree │   │   │   │ │ ├── base64-js@1.5.1
21 silly saveTree │   │   │   │ │ └── ieee754@1.2.1
21 silly saveTree │   │   │   │ ├── inherits@2.0.4
21 silly saveTree │   │   │   │ └─┬ readable-stream@3.6.0
21 silly saveTree │   │   │   │   ├─┬ string_decoder@1.3.0
21 silly saveTree │   │   │   │   │ └── safe-buffer@5.2.1
21 silly saveTree │   │   │   │   └── util-deprecate@1.0.2
21 silly saveTree │   │   │   ├── fs-constants@1.0.0
21 silly saveTree │   │   │   ├── inherits@2.0.4
21 silly saveTree │   │   │   └── readable-stream@3.6.0
21 silly saveTree │   │   └── tunnel-agent@0.6.0
21 silly saveTree │   ├── @serialport/parser-byte-length@9.2.4
21 silly saveTree │   ├── @serialport/parser-cctalk@9.2.4
21 silly saveTree │   ├── @serialport/parser-delimiter@9.2.4
21 silly saveTree │   ├── @serialport/parser-inter-byte-timeout@9.2.4
21 silly saveTree │   ├── @serialport/parser-readline@9.2.4
21 silly saveTree │   ├── @serialport/parser-ready@9.2.4
21 silly saveTree │   ├── @serialport/parser-regex@9.2.4
21 silly saveTree │   ├── @serialport/stream@9.2.4
21 silly saveTree │   └── debug@4.3.4
21 silly saveTree ├── node-red-contrib-buffer-parser@3.2.2
21 silly saveTree ├─┬ node-red-contrib-modbus@5.25.0
21 silly saveTree │ ├─┬ @serialport/list@10.4.0
21 silly saveTree │ │ ├─┬ @serialport/bindings-cpp@10.7.0
21 silly saveTree │ │ │ ├── @serialport/bindings-interface@1.2.1
21 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@10.5.0
21 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@10.5.0
21 silly saveTree │ │ │ ├── node-addon-api@4.3.0
21 silly saveTree │ │ │ └── node-gyp-build@4.6.0
21 silly saveTree │ │ └── commander@9.5.0
21 silly saveTree │ ├── @xstate/fsm@2.0.0
21 silly saveTree │ ├── bson@4.7.2
21 silly saveTree │ ├─┬ jsmodbus@4.0.6
21 silly saveTree │ │ ├── crc@3.4.0
21 silly saveTree │ │ └── debug@3.2.7
21 silly saveTree │ ├── line-by-line@0.1.6
21 silly saveTree │ ├─┬ modbus-serial@8.0.9
21 silly saveTree │ │ └─┬ serialport@10.5.0
21 silly saveTree │ │   ├── @serialport/binding-mock@10.2.2
21 silly saveTree │ │   ├─┬ @serialport/bindings-cpp@10.8.0
21 silly saveTree │ │   │ ├── @serialport/bindings-interface@1.2.2
21 silly saveTree │ │   │ ├─┬ @serialport/parser-readline@10.5.0
21 silly saveTree │ │   │ │ └── @serialport/parser-delimiter@10.5.0
21 silly saveTree │ │   │ └── node-addon-api@5.1.0
21 silly saveTree │ │   ├── @serialport/parser-byte-length@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-cctalk@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-delimiter@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-inter-byte-timeout@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-packet-length@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-readline@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-ready@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-regex@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-slip-encoder@10.5.0
21 silly saveTree │ │   ├── @serialport/parser-spacepacket@10.5.0
21 silly saveTree │ │   └─┬ @serialport/stream@10.5.0
21 silly saveTree │ │     └── @serialport/bindings-interface@1.2.2
21 silly saveTree │ ├─┬ serialport@10.5.0
21 silly saveTree │ │ ├── @serialport/binding-mock@10.2.2
21 silly saveTree │ │ ├─┬ @serialport/bindings-cpp@10.8.0
21 silly saveTree │ │ │ ├── @serialport/bindings-interface@1.2.2
21 silly saveTree │ │ │ ├─┬ @serialport/parser-readline@10.5.0
21 silly saveTree │ │ │ │ └── @serialport/parser-delimiter@10.5.0
21 silly saveTree │ │ │ └── node-addon-api@5.1.0
21 silly saveTree │ │ ├── @serialport/parser-byte-length@10.5.0
21 silly saveTree │ │ ├── @serialport/parser-cctalk@10.5.0
21 silly saveTree │ │ ├── @serialport/parser-delimiter@10.5.0
21 silly saveTree │ │ ├── @serialport/parser-inter-byte-timeout@10.5.0
21 silly saveTree │ │ ├── @serialport/parser-readline@10.5.0
21 silly saveTree │ │ ├── @serialport/parser-ready@10.5.0
21 silly saveTree │ │ ├── @serialport/parser-regex@10.5.0
21 silly saveTree │ │ └─┬ @serialport/stream@10.5.0
21 silly saveTree │ │   └── @serialport/bindings-interface@1.2.2
21 silly saveTree │ ├─┬ source-map-support@0.5.21
21 silly saveTree │ │ ├── buffer-from@1.1.2
21 silly saveTree │ │ └── source-map@0.6.1
21 silly saveTree │ ├── underscore@1.13.6
21 silly saveTree │ └─┬ vm2@3.9.14
21 silly saveTree │   ├── acorn-walk@8.2.0
21 silly saveTree │   └── acorn@8.8.2
21 silly saveTree ├─┬ node-red-contrib-smartmeter@0.6.3
21 silly saveTree │ └─┬ smartmeter-obis@2.3.0
21 silly saveTree │   ├─┬ open-sml@1.0.4
21 silly saveTree │   │ └── int64-buffer@1.0.1
21 silly saveTree │   └─┬ request@2.88.2
21 silly saveTree │     ├── aws-sign2@0.7.0
21 silly saveTree │     ├── aws4@1.12.0
21 silly saveTree │     ├── caseless@0.12.0
21 silly saveTree │     ├─┬ combined-stream@1.0.8
21 silly saveTree │     │ └── delayed-stream@1.0.0
21 silly saveTree │     ├── extend@3.0.2
21 silly saveTree │     ├── forever-agent@0.6.1
21 silly saveTree │     ├─┬ form-data@2.3.3
21 silly saveTree │     │ ├── asynckit@0.4.0
21 silly saveTree │     │ └─┬ mime-types@2.1.35
21 silly saveTree │     │   └── mime-db@1.52.0
21 silly saveTree │     ├─┬ har-validator@5.1.5
21 silly saveTree │     │ ├─┬ ajv@6.12.6
21 silly saveTree │     │ │ ├── fast-deep-equal@3.1.3
21 silly saveTree │     │ │ ├── fast-json-stable-stringify@2.1.0
21 silly saveTree │     │ │ ├── json-schema-traverse@0.4.1
21 silly saveTree │     │ │ └─┬ uri-js@4.4.1
21 silly saveTree │     │ │   └── punycode@2.3.0
21 silly saveTree │     │ └── har-schema@2.0.0
21 silly saveTree │     ├─┬ http-signature@1.2.0
21 silly saveTree │     │ ├── assert-plus@1.0.0
21 silly saveTree │     │ ├─┬ jsprim@1.4.2
21 silly saveTree │     │ │ ├── extsprintf@1.3.0
21 silly saveTree │     │ │ ├── json-schema@0.4.0
21 silly saveTree │     │ │ └─┬ verror@1.10.0
21 silly saveTree │     │ │   └── core-util-is@1.0.2
21 silly saveTree │     │ └─┬ sshpk@1.17.0
21 silly saveTree │     │   ├─┬ asn1@0.2.6
21 silly saveTree │     │   │ └── safer-buffer@2.1.2
21 silly saveTree │     │   ├─┬ bcrypt-pbkdf@1.0.2
21 silly saveTree │     │   │ └── tweetnacl@0.14.5
21 silly saveTree │     │   ├── dashdash@1.14.1
21 silly saveTree │     │   ├─┬ ecc-jsbn@0.1.2
21 silly saveTree │     │   │ └── jsbn@0.1.1
21 silly saveTree │     │   ├── getpass@0.1.7
21 silly saveTree │     │   ├── jsbn@0.1.1
21 silly saveTree │     │   ├── safer-buffer@2.1.2
21 silly saveTree │     │   └── tweetnacl@0.14.5
21 silly saveTree │     ├── is-typedarray@1.0.0
21 silly saveTree │     ├── isstream@0.1.2
21 silly saveTree │     ├── json-stringify-safe@5.0.1
21 silly saveTree │     ├── mime-types@2.1.35
21 silly saveTree │     ├── oauth-sign@0.9.0
21 silly saveTree │     ├── performance-now@2.1.0
21 silly saveTree │     ├── qs@6.5.3
21 silly saveTree │     ├─┬ tough-cookie@2.5.0
21 silly saveTree │     │ └── psl@1.9.0
21 silly saveTree │     └── uuid@3.4.0
21 silly saveTree ├── node-red-contrib-ui-level@0.1.46
21 silly saveTree └─┬ node-red-node-mysql@1.0.3
21 silly saveTree   └─┬ mysql2@2.3.3
21 silly saveTree     ├── denque@2.1.0
21 silly saveTree     ├─┬ generate-function@2.3.1
21 silly saveTree     │ └── is-property@1.0.2
21 silly saveTree     ├── iconv-lite@0.6.3
21 silly saveTree     ├── long@4.0.0
21 silly saveTree     ├─┬ named-placeholders@1.1.3
21 silly saveTree     │ └── lru-cache@7.14.1
21 silly saveTree     ├── seq-queue@0.0.5
21 silly saveTree     └── sqlstring@2.3.3
22 verbose stack Error: premature close
22 verbose stack     at PassThrough.onclose (/usr/lib/node_modules/npm/node_modules/end-of-stream/index.js:47:67)
22 verbose stack     at PassThrough.emit (events.js:412:35)
22 verbose stack     at emitCloseNT (internal/streams/destroy.js:87:10)
22 verbose stack     at processTicksAndRejections (internal/process/task_queues.js:81:21)
23 verbose cwd /opt/iobroker/iobroker-data/node-red
24 verbose Linux 5.15.84-v7l+
25 verbose argv "/usr/bin/node" "/usr/bin/npm" "install" "--no-audit" "--no-update-notifier" "--no-fund" "--save">
26 verbose node v14.21.3
27 verbose npm  v6.14.18
28 error premature close
29 verbose exit [ 1, true ]