Hauptmenü

NPM-Update Fehler ??

Begonnen von Sky, 24 März 2019, 21:40:35

Vorheriges Thema - Nächstes Thema

Sky

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

amenomade

Nein, aber vielleicht sieht man was in /root/.npm/_logs/2019-03-24T20_33_45_106Z-debug.log ?
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Sky

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 ?

amenomade

sudo more /root/.npm/_logs/2019-03-24T20_33_45_106Z-debug.log
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Sky

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%)

amenomade

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ü)
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

Sky

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 ?

Wernieman

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 ...
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

Sky

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  :-\

justme1968

einfach drüber updaten oder drüber installieren
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Sky

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

?

Sky

Habe es mit

sudo npm -g install homebridge-fhem


und

sudo npm -g install homebridge

gelöst .

Danke