kali 2.0 похоже, что node переименовали в nodejs

kali 2.0 похоже, что node переименовали в nodejs

Не уверен, почему, но вывод команд следующий. Я пытался загрузить npm, но, похоже, не получается. Интересно, был ли узел переименован при установке из-за конфликта имен (не думаю, потому что узел не найден, но всегда было интересно, что произойдет, если у двух пакетов будут одинаковые имена?) или это фиктивный пакет установки?

Команда nodejs работает как и ожидалось. Выводит интерфейс JavaScript cli.

node -v command not found.

nodejs -v v0.10.29

Не знаю, что делать? Мне удалить nodejs и переустановить. Советы приветствуются.

Обновление: Я сделал live usb и загрузил его. Запустил команды выше. Тот же вывод. Я думаю, что nodejs — это форк, разработанный для kali. Не точно, но он предустановлен. Я решил не удалять его и установить node и npm отдельно.

решение1

У меня была та же проблема. Я пытался запустить модуль, который имел следующий шебанг

#!/usr/bin/env node

Затем я заменил его на это, и это работает.

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

Я публикую это для тех, у кого возникла та же проблема, надеюсь, вы найдете это полезным.

решение2

Вам следует сохранить все версии любых функциональных скриптов. Node.js и (1) — простые конструкции, которые хакеры могут легко эксплуатировать через сокеты и повышенные демоны, особенно в ядрах Debian. Очень трудно увидеть и очистить, если написано хорошо...

Но этот JavaScript также использует кодовую базу для обработки потоков данных для индексации, записи файлов журнала или любых других метаданных, которые собирает Kali2 или Rolling.

Связанный контент