Hallo ,
wollte habe heute Abend kontrollieren ob es ein Update gibt ...
Wie immer mit folgendem Befehl :
sudo npm -g outdated
als Ergebnis kommt folgendes :
pi@raspberrypi:~ $ sudo npm -g outdated
npm ERR! Cannot read property 'length' of undefined
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-03-24T20_33_45_106Z-debug.log
Weiß jemand was da die Ursache ist ?
Vielen Dank
Nein, aber vielleicht sieht man was in /root/.npm/_logs/2019-03-24T20_33_45_106Z-debug.log ?
Zitat von: amenomade am 24 März 2019, 22:20:00
Nein, aber vielleicht sieht man was in /root/.npm/_logs/2019-03-24T20_33_45_106Z-debug.log ?
Versuche ich gerade über Filezilla ,da fehlt mir aber die Berechtigung ...
Klingt vielleicht blöd , aber wie komme ich an dieses Logdatei ?
sudo more /root/.npm/_logs/2019-03-24T20_33_45_106Z-debug.log
danke für den Tipp ..
Habe das heute umgesetzt mit folgendem Ergebnis :
pi@raspberrypi:~ $ sudo npm -g outdated
npm ERR! Cannot read property 'length' of undefined
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-03-25T15_34_49_269Z-debug.log
pi@raspberrypi:~ $ ^C
pi@raspberrypi:~ $ sudo more /root/.npm/_logs/2019-03-25T15_34_49_269Z-debug.log
0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', '-g', 'outdated' ]
2 info using npm@6.9.0
3 info using node@v10.6.0
4 verbose npm-session de8427f56f38c9ca
5 http fetch GET 304 https://registry.npmjs.org/homebridge-automation-switches 790ms (from cache)
6 silly pacote registry packument for homebridge-automation-switches@^3.2.1 fetched in 849ms
7 http fetch GET 304 https://registry.npmjs.org/homebridge 844ms (from cache)
8 silly pacote registry packument for homebridge@^0.4.46 fetched in 893ms
9 http fetch GET 304 https://registry.npmjs.org/homebridge-fhem 836ms (from cache)
10 silly pacote registry packument for homebridge-fhem@^0.5.2 fetched in 901ms
11 http fetch GET 304 https://registry.npmjs.org/npm 869ms (from cache)
12 silly pacote registry packument for npm@^6.9.0 fetched in 1028ms
13 http fetch GET 304 https://registry.npmjs.org/homebridge-pi 1265ms (from cache)
14 silly pacote registry packument for homebridge-pi@^1.0.0 fetched in 1328ms
15 verbose stack TypeError: Cannot read property 'length' of undefined
15 verbose stack at dotindex (/usr/local/lib/node_modules/npm/node_modules/text-table/index.js:59:32)
15 verbose stack at /usr/local/lib/node_modules/npm/node_modules/text-table/index.js:11:21
15 verbose stack at Array.forEach (<anonymous>)
15 verbose stack at forEach (/usr/local/lib/node_modules/npm/node_modules/text-table/index.js:73:31)
15 verbose stack at /usr/local/lib/node_modules/npm/node_modules/text-table/index.js:10:9
15 verbose stack at Array.reduce (<anonymous>)
15 verbose stack at reduce (/usr/local/lib/node_modules/npm/node_modules/text-table/index.js:63:30)
15 verbose stack at module.exports (/usr/local/lib/node_modules/npm/node_modules/text-table/index.js:9:20)
15 verbose stack at /usr/local/lib/node_modules/npm/lib/outdated.js:130:16
15 verbose stack at cb (/usr/local/lib/node_modules/npm/node_modules/slide/lib/async-map.js:47:24)
15 verbose stack at outdated_ (/usr/local/lib/node_modules/npm/lib/outdated.js:221:12)
15 verbose stack at skip (/usr/local/lib/node_modules/npm/lib/outdated.js:343:5)
15 verbose stack at updateDeps (/usr/local/lib/node_modules/npm/lib/outdated.js:446:7)
15 verbose stack at tryCatcher (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/util.js:16:23)
15 verbose stack at Promise.successAdapter [as _fulfillmentHandler0] (/usr/local/lib/node_modules/npm/node_modules/bluebird/js
/release/nodeify.js:23:30)
15 verbose stack at Promise._settlePromise (/usr/local/lib/node_modules/npm/node_modules/bluebird/js/release/promise.js:566:21
)
--More--(91%)
Es fehlt aber den Rest nach 91%
Da muss man noch auf Leertaste drucken, um den Rest zu kriegen.
Bitte auch Codetags dafür benutzen (das # Zeichen im Editormenü)
Ich habe es jetzt anders gelöst .
Zuerst habe ich ein Image zurückgespielt und dann zuerst alle Updates über die Konsole gemacht .
Dabei ist mir aufgefallen das ein Update für homebridge-fhem mit sudo npm -g update homebridge-fhem nicht gemacht wurde .
Da ich dies wahrscheinlich übersehen hatte und anschließend das npm Update ausgeführt habe wird dies
meiner Meinung die Ursache meiner Fehlermeldung gewesen sein .
Danke für die Hilfe
Zitat von: amenomade am 25 März 2019, 20:08:52
Es fehlt aber den Rest nach 91%
Da muss man noch auf Leertaste drucken, um den Rest zu kriegen.
Bitte auch Codetags dafür benutzen (das # Zeichen im Editormenü)
Kann mir noch jemand das mit den Codetags erläutern ?
Wenn Du um Forums-Editor auf "#" drückst, erscheint im Eingabefenster 2 "Code-Tags". Innerhalb dieser wird der Eingepostete Code gut dargestellt, außerhalb eben ... unübersichtlicher. probiere es doch einfach mal aus ...
Ich brauche doch nochmal Eure Hilfe ...
Da mit Homekit und meinem iPhone wieder Verbindungsprobleme auftauchten ,habe ich heute über
pi@raspberrypi:~ $ sudo npm -g outdated
prüfen wollen ,ob ein Update ansteht.
mit dem Ergebniss :
pi@raspberrypi:~ $ sudo npm -g outdated
npm ERR! Cannot read property 'length' of undefined
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-04-08T14_26_24_751Z-debug.log
Die Logdatei sieht so aus :
pi@raspberrypi:~ $ sudo more /root/.npm/_logs/2019-04-08T14_26_24_751Z-debug.log 0 info it worked if it ends with ok
1 verbose cli [ '/usr/local/bin/node', '/usr/local/bin/npm', '-g', 'outdated' ]
2 info using npm@6.9.0
3 info using node@v10.6.0
4 verbose npm-session d25f095b0d813757
5 http fetch GET 304 https://registry.npmjs.org/homebridge-fhem 935ms (from cach
e)
6 http fetch GET 304 https://registry.npmjs.org/homebridge 972ms (from cache)
7 silly pacote registry packument for homebridge-fhem@^0.5.4 fetched in 1031ms
8 silly pacote registry packument for homebridge@^0.4.47 fetched in 1043ms
9 http fetch GET 304 https://registry.npmjs.org/npm 989ms (from cache)
10 silly pacote registry packument for npm@^6.9.0 fetched in 1178ms
11 http fetch GET 304 https://registry.npmjs.org/homebridge-pi 1348ms (from cach
e)
12 silly pacote registry packument for homebridge-pi@^1.0.0 fetched in 1428ms
13 verbose stack TypeError: Cannot read property 'length' of undefined
13 verbose stack at dotindex (/usr/local/lib/node_modules/npm/node_modules/t
ext-table/index.js:59:32)
13 verbose stack at /usr/local/lib/node_modules/npm/node_modules/text-table/
index.js:11:21
13 verbose stack at Array.forEach (<anonymous>)
13 verbose stack at forEach (/usr/local/lib/node_modules/npm/node_modules/te
xt-table/index.js:73:31)
13 verbose stack at /usr/local/lib/node_modules/npm/node_modules/text-table/
index.js:10:9
13 verbose stack at Array.reduce (<anonymous>)
13 verbose stack at reduce (/usr/local/lib/node_modules/npm/node_modules/tex
t-table/index.js:63:30)
13 verbose stack at module.exports (/usr/local/lib/node_modules/npm/node_mod
ules/text-table/index.js:9:20)
13 verbose stack at /usr/local/lib/node_modules/npm/lib/outdated.js:130:16
13 verbose stack at cb (/usr/local/lib/node_modules/npm/node_modules/slide/l
ib/async-map.js:47:24)
13 verbose stack at outdated_ (/usr/local/lib/node_modules/npm/lib/outdated.
js:221:12)
13 verbose stack at skip (/usr/local/lib/node_modules/npm/lib/outdated.js:34
3:5)
13 verbose stack at updateDeps (/usr/local/lib/node_modules/npm/lib/outdated
.js:446:7)
13 verbose stack at tryCatcher (/usr/local/lib/node_modules/npm/node_modules
/bluebird/js/release/util.js:16:23)
13 verbose stack at Promise.successAdapter [as _fulfillmentHandler0] (/usr/l
ocal/lib/node_modules/npm/node_modules/bluebird/js/release/nodeify.js:23:30)
13 verbose stack at Promise._settlePromise (/usr/local/lib/node_modules/npm/
node_modules/bluebird/js/release/promise.js:566:21)
14 verbose cwd /home/pi
15 verbose Linux 4.14.98-v7+
16 verbose argv "/usr/local/bin/node" "/usr/local/bin/npm" "-g" "outdated"
17 verbose node v10.6.0
18 verbose npm v6.9.0
19 error Cannot read property 'length' of undefined
20 verbose exit [ 1, true ]
Ich hatte gedacht ,durch das zurückspielen meines Images hätte sich dies erledigt, scheint aber nicht so zu sein :-\
einfach drüber updaten oder drüber installieren
Erst mal Danke für die Antwort ,
habe erstmal
sudo npm i -g npm
gemacht ,bringt aber keine Verbesserung :
pi@raspberrypi:~ $ sudo npm -g outdated
npm ERR! Cannot read property 'length' of undefined
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2019-04-08T14_59_18_393Z-debug.log
Was meinst Du denn mit
Zitat von: justme1968 am 08 April 2019, 16:40:00
einfach drüber updaten oder drüber installieren
?
Habe es mit
sudo npm -g install homebridge-fhem
und
sudo npm -g install homebridge
gelöst .
Danke