Kali 2.0 parece que el nodo pasó a llamarse nodejs

Kali 2.0 parece que el nodo pasó a llamarse nodejs

No estoy seguro de por qué, pero el resultado de los comandos es el siguiente. He estado intentando descargar npm pero parece que no puedo. Me preguntaba si se cambió el nombre del nodo durante la instalación debido a un conflicto de nombres (no lo creo porque no se encuentra el nodo, pero siempre tuve curiosidad por saber qué pasaría si dos paquetes tuvieran el mismo nombre) o si se trata de un paquete de instalación falso.

El comando nodejs funciona como se esperaba. Muestra la interfaz CLI de JavaScript.

node -v command not found.

nodejs -v v0.10.29

¿No estás seguro de qué hacer? ¿Debo eliminar nodejs y reinstalarlo? Se agradecen los consejos.

Actualización: hice un USB en vivo y lo inicié. Ejecutó los comandos anteriores. Misma salida. Estoy pensando que nodejs es una bifurcación diseñada para kali. No es positivo pero viene preinstalado. Decidí no eliminarlo e instalar node y npm por separado.

Respuesta1

Yo tuve el mismo problema. Estaba intentando ejecutar un módulo que tenía el siguiente shebang

#!/usr/bin/env node

Luego lo reemplacé con ese y funciona.

#!/bin/sh
':' //; exec "$(command -v nodejs || command -v node)" "${0}" "${@}"

Publico esto para aquellos que tuvieron el mismo problema, espero que les haya resultado útil.

Respuesta2

Debe conservar todas las versiones de cualquier script funcional. Node.js y (1) son construcciones simples que los piratas informáticos pueden explotar fácilmente mediante sockets y demonios elevados, especialmente en los kernels de Debian. Muy difícil de ver y limpiar, si está bien escrito...

Pero este javascript también utiliza el código base para manejar flujos de datos para indexación, escritura de archivos de registro o cualquier otro metadato que recopile Kali2 o Rolling.

información relacionada