Hello Guys,
i have a Problem with installing the modbus-rtu-slave pakage in node-red.
When i try to Install it, i get this Error Message:
2023-02-20T12:31:56.914Z Installieren : @krakul/node-red-modbus-rtu-slave 1.0.1
2023-02-20T12:31:58.138Z npm install --no-audit --no-update-notifier --no-fund --save --save-prefix=~ --production --engine-strict @krakul/node-red-modbus-rtu-slave@1.0.1
2023-02-20T12:32:04.952Z [err] npm
2023-02-20T12:32:04.953Z [err] ERR! premature close
2023-02-20T12:32:05.045Z [err]
2023-02-20T12:32:05.046Z [err] npm ERR! A complete log of this run can be found in:
2023-02-20T12:32:05.046Z [err] npm ERR! /home/iobroker/.npm/_logs/2023-02-20T12_32_04_955Z-debug.log
2023-02-20T12:32:05.060Z rc=1
I dont understand the Problem. Need help.
Thank you.
             
            
              
            
           
          
            
              
                Colin  
              
                  
                    20 February 2023 15:24
                   
                  2 
               
             
            
              What is in the full log mentioned in the output?
For reference I see that you have submitted an issue .
The particular error in your second post there is because it needs git installed.  Though that in itself could be considered an issue.
             
            
              
            
           
          
            
            
              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 ]
 
            
              
            
           
          
            
            
              No. How to Install it correctly?
             
            
              
            
           
          
            
              
                Colin  
              
                  
                    20 February 2023 16:58
                   
                  6 
               
             
            
              
That will depend on what OS you are running (which you have not told us).  How to install an app is nothing to do with node-red, your favourite search engine will probably answer it quicker than asking here.
             
            
              
            
           
          
            
            
              Yes you are right.
It have to run on my raspi. But i will search for an Install guide.
I will report 
Thank you!
             
            
              
            
           
          
            
              
                Colin  
              
                  
                    20 February 2023 17:46
                   
                  8 
               
             
            
              
That doesn't look like a normal pi install.  If that is some sort of docker install then you need to install git inside the container.
             
            
              
            
           
          
            
            
              Sorry, you are right again. On the raspi is io brooker installed. And on the io brooker runs node-red.
So i need to Install it on the io brooker. If i cant find it, I will Install node-red directly on my pi.
             
            
              
            
           
          
            
              
                Colin  
              
                  
                    20 February 2023 17:55
                   
                  10 
               
             
            
              Unless you have a good reason for using iobroker I suggest keeping it conventional and install using the normal method from the node-red docs.  Then you can justsudo apt install git
             
            
              
            
           
          
            
            
              Hey Colin,
BIG thanks for helping. I made a clean install of node-red without iobrooker and it works insane.
             
            
              1 Like 
            
            
           
          
            
              
                system  
              
                  
                    8 March 2023 22:06
                   
                  12 
               
             
            
              This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.