kali 2.0 では node が nodejs に名前が変更されたようです

kali 2.0 では node が nodejs に名前が変更されたようです

理由はわかりませんが、コマンドからの出力は次のとおりです。npm をダウンロードしようとしましたが、できないようです。名前の競合のためにインストール時にノードの名前が変更されたのか (ノードが見つからないためそうは思いませんが、2 つのパッケージが同じ名前の場合はどうなるのか常に興味がありました)、またはこれが偽のインストール パッケージなのか疑問に思っていました。

nodejs コマンドは期待どおりに動作します。JavaScript CLI インターフェイスを起動します。

node -v command not found.

nodejs -v v0.10.29

何をすればいいかわかりません。Node.js を削除して再インストールする必要がありますか。アドバイスをいただければ幸いです。

更新: ライブ 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 が収集するその他のメタデータのデータ ストリームを処理するためにコード ベースも使用します。

関連情報