
理由はわかりませんが、コマンドからの出力は次のとおりです。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 が収集するその他のメタデータのデータ ストリームを処理するためにコード ベースも使用します。