
Ich bin mir nicht sicher, warum, aber die Ausgabe der Befehle ist wie folgt. Ich habe versucht, npm herunterzuladen, aber es scheint nicht zu klappen. Ich habe mich gefragt, ob der Knoten bei der Installation aufgrund eines Namenskonflikts umbenannt wurde (würde das nicht glauben, da der Knoten nicht gefunden wird, aber ich war immer neugierig, was passieren würde, wenn zwei Pakete denselben Namen hätten?) oder ob dies ein falsches Installationspaket ist?
Der Befehl nodejs funktioniert wie erwartet. Ruft die JavaScript-CLI-Schnittstelle auf.
node -v command not found.
nodejs -v v0.10.29
Nicht sicher, was ich tun soll? Soll ich nodejs entfernen und neu installieren? Ratschläge sind willkommen.
Update: Ich habe einen Live-USB-Stick erstellt und ihn gebootet. Habe die obigen Befehle ausgeführt. Gleiche Ausgabe. Ich denke, dass nodejs ein für Kali entwickelter Fork ist. Bin mir nicht sicher, aber es ist vorinstalliert. Ich habe beschlossen, es nicht zu entfernen und node und npm separat zu installieren.
Antwort1
Ich hatte das gleiche Problem. Ich habe versucht, ein Modul auszuführen, das den folgenden Shebang enthielt
#!/usr/bin/env node
Dann habe ich es durch das ersetzt und es funktioniert
#!/bin/sh
':' //; exec "$(command -v nodejs || command -v node)" "${0}" "${@}"
Ich poste dies für diejenigen, die das gleiche Problem hatten. Ich hoffe, Sie fanden es hilfreich.
Antwort2
Sie sollten alle Versionen aller funktionalen Skripte behalten. Node.js und (1) sind einfache Konstrukte, die Hacker leicht über Sockets und erhöhte Daemons ausnutzen können, insbesondere in Debian-Kerneln. Sehr schwer zu erkennen und zu bereinigen, wenn sie gut geschrieben sind ...
Dieses JavaScript verwendet die Codebasis aber auch, um Datenströme für die Indizierung, das Schreiben von Protokolldateien oder andere von Kali2 oder Rolling erfasste Metadaten zu verarbeiten.