NEWS
Untersuchung: code 25 fehlerlösung
-
verstehe das dilemma - habe auch noch einen gefunden
./csvtojson/.ts-node
vielleicht solltest du erstmal suchen lassen - evtl kann man ein exclude einbauen -
z.b
find -type d -iname ".*-*" ! -iname ".ts-node"
gibt es einen besseren thread dafür um das zu diskutieren ? gehört hier eigentlich nicht her
-
@liv-in-sky sagte in Puppeteer: Screenshots PhantomJS Alternative:
vielleicht solltest du erstmal suchen lassen
Naja, auf meinem eigenen System habe ich diese Ordner nicht. Ist also schwierig 'false positives' zu finden.
-
@thomas-braun naja am Ende dürfen die zu löschenden nur direkt in einem node_modules liegen ... keine ebene tiefer. Vllt damit was zu bauen?
-
Versuch mal so:
for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done
-
@thomas-braun bin gespannt ... wenn das tut müssen wir den neuen Post updaten
-
This post is deleted! -
habs euch hier zusammengefügt!
-
danke - war gerade voll verwirrt
-
@thomas-braun sagte in Untersuchung: code 25 fehlerlösung:
Versuch mal so:
for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done
kommt dann:
for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done find: warning: ‘-iname’ matches against basenames only, but the given pattern contains a directory separator (‘/’), thus the expression will evaluate to false all the time. Did you mean ‘-iwholename’?
-
@apollon77 sagte in Untersuchung: code 25 fehlerlösung:
naja am Ende dürfen die zu löschenden nur direkt in einem node_modules liegen ... keine ebene tiefer. Vllt damit was zu bauen?
ne es kann auch sein die abhängikeit von der abhängikeit auch zu löschen ist...
hatte es auch schon .. -
@arteck ja ich auch
-
das geht:
for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done
muss im node_modul ordner so aufgerufen werden
-
Und wo ist jetzt der Unterschied? Das ist doch genau der ursprüngliche Befehl von mir.
-
hier noch mal der ganze output - wie gesagt 2te zeile und zeile 35 müßten gefiltert werden - erkennt man sehr gut
for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done ./csvtojson/.ts-node ./.bson-a4WfR2fa ./.node-red-Kvc6EPdV ./meross-cloud/node_modules/.ms-EMl4tJPM ./meross-cloud/node_modules/.safe-buffer-lBhM5oG0 ./meross-cloud/node_modules/.mqtt-8zgQhKQg ./meross-cloud/node_modules/.string_decoder-FpFLDLtN ./meross-cloud/node_modules/.readable-stream-TlXxHOtL ./meross-cloud/node_modules/.ws-txwUVoby ./meross-cloud/node_modules/.debug-CaRvIbnq ./.node-red-node-email-1lk8B7Gi ./iobroker.mqtt/node_modules/.safe-buffer-1L9ittQY ./iobroker.mqtt/node_modules/.debug-Fk5FqXGC ./iobroker.mqtt/node_modules/.readable-stream-nz1Xpi3N ./iobroker.mqtt/node_modules/.ms-0d57qAAX ./iobroker.mqtt/node_modules/.mqtt-n2S36XkG ./iobroker.mqtt/node_modules/.string_decoder-lIpqv6es ./.iobroker.node-red-lv0iVi6J ./.mongodb-connection-string-url-iEu3f9Lf ./.mongodb-9LMcV19S ./@babel/.runtime-cSN2FFol ./.uglify-js-UrZ3Klfa ./.socks-Ly3eN6mV ./.got-DFICjTYm ./.node-red-node-feedparser-BvY866YR ./.i18next-VFNyugyK ./@node-red/.runtime-1jQRdxlO ./@node-red/.editor-api-Xk7v1FU7 ./@node-red/.nodes-oC2yqxJN ./@node-red/.registry-ccnbcuRd ./@node-red/.editor-client-FpqhSpDH ./@node-red/.util-sbKUIGKV ./.mqtt-uuzoX3iL ./puppeteer/.local-chromium ./.node-red-admin-97cICUzY ./.hpagent-PUXuWBzq
lösung wäre dann:
for i in $(find -type d -iname ".*-*" ! -iname ".ts-node" ! -iname ".local-chromium"); do echo ${i%%/}; done
nur mit dem rm statt dem echo
-
der pfad !!
"node_modules" im befehl
for i in $(find -type d -iname "node_modules/.*-*"); do echo ${i%%/}; done for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done
-
Bitte vollständige Ein- und Ausgabezeilen. Bei dem Befehl ist es wichtig zu sehen wo du im Pfad stehst.
-
/opt/iobroker/node_modules
-
VOLLSTÄNDIGE EIN- UND AUSGABEZEILE.
Nicht nacherzählen, ZEIGEN. -
befehl einfach so machen ??
cd /opt/iobroker/node_modules && for i in $(find -type d -iname ".*-*"); do echo ${i%%/}; done
-
Einfach das vollständige LogIn prompt mitkopieren. Das reicht schon.