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並重新安裝嗎?感謝您的建議。

更新:我製作了一個即時 USB 並啟動了它。運行上面的命令。相同的輸出。我認為nodejs是為kali設計的分支。不是積極的,但已預先安裝。我決定不刪除它並分別安裝node和npm。

答案1

我有同樣的問題。我試圖運行一個具有以下 shebang 的模組

#!/usr/bin/env node

然後,我用它替換它並且它有效

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

我將這篇文章發布給那些遇到相同問題的人,希望對您有用。

答案2

您應該保留任何功能腳本的所有版本。 Node.js 和 (1) 是簡單的構造,駭客可以透過套接字和提升的守護程式輕鬆利用它們,尤其是在 Debian 核心中。如果寫得好的話,很難看到和乾淨......

但這個 JavaScript 也使用程式碼庫來處理用於索引、日誌檔案寫入或 Kali2 或 Rolling 收集的任何其他元資料的資料流。

相關內容