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 收集的任何其他元数据的数据流。

相关内容