kali 2.0 кажется, что node был переименован в nodejs

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

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

node -v команда не найдена.

nodejs -v v0.10.29

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

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

0
31.10.2015, 01:05
1 ответ

У меня была та же проблема. Я пытался запустить модуль с приведенным ниже shebang

#!/usr/bin/env node

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

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

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

2
28.01.2020, 02:35

Теги

Похожие вопросы