kali 2.0 parece que o nó foi renomeado como nodejs

kali 2.0 parece que o nó foi renomeado como nodejs

Não sei por que, mas a saída dos comandos é a seguinte. Tenho tentado baixar o npm, mas não consigo. Gostaria de saber se o nó foi renomeado na instalação devido a conflito de nomenclatura (acho que não porque o nó não foi encontrado, mas sempre fiquei curioso sobre o que aconteceria se dois pacotes tivessem o mesmo nome?) Ou se este é um pacote de instalação falso?

O comando nodejs funciona conforme o esperado. Abre a interface CLI do JavaScript.

node -v command not found.

nodejs -v v0.10.29

Não sabe o que fazer? Devo remover o nodejs e reinstalar. Conselhos são apreciados.

Atualização: criei um live usb e inicializei. Executei os comandos acima. Mesma saída. Estou pensando que o nodejs é um fork projetado para Kali. Não é positivo, mas vem pré-instalado. Decidi não removê-lo e instalar o node e o npm separadamente.

Responder1

Eu tive o mesmo problema. Eu estava tentando executar um módulo que tinha o shebang abaixo

#!/usr/bin/env node

Então, eu substituí por isso e funciona

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

Posto isso para quem teve o mesmo problema, espero que tenha achado útil.

Responder2

Você deve manter todas as versões de quaisquer scripts funcionais. Node.js e (1) são construções simples, que os hackers podem facilmente explorar através de soquetes e daemons elevados, especialmente em Kernels Debian. Muito difícil de ver e limpar, se bem escrito...

Mas este javascript também usa a base de código para lidar com fluxos de dados para indexação, gravações de arquivos de log ou quaisquer outros metadados que Kali2 ou Rolling coletam.

informação relacionada