当前位置: 首页 > 面试题库 >

终端中的node vs nodejs命令有什么区别?

裴建华
2023-03-14
问题内容

我已经从nodejs.org上提供的tar文件中解压了node.js,但是当我尝试通过node命令执行我的js程序时,什么也没发生,但是另一方面,nodejs命令运行会执行该文件。

所以我的问题是 ,node命令和nodejs命令之间 有什么 区别, 因为我 不是从源代码构建的,这 会影响我的程序
我的原因就是这种差异。


问题答案:

这在很大程度上取决于许多因素。主要是,要看是什么node,并nodejs在你的shell实际上是。您可以使用type node/ type nodejs和/或which node/ which nodejs(或也许whereis)进行检查。这 取决于操作系统和外壳。

我的猜测是which -a node产生的/usr/sbin/node结果 不是
nodejs可执行文件,因此为什么它不执行您的节点代码。在我的系统上,它是:

/usr/bin/node -> /etc/alternatives/node -> /usr/bin/nodejs

node只是到的符号链接nodejs,后者是可执行文件。

您也可以自己创建此别名,以便覆盖node您的别名。



 类似资料:
  • 问题内容: 很抱歉在此处发布它,但是Google在搜索符号时做得很糟糕。 什么是“ |” 意思是: 问题答案: 它是管道符号。其分离的命令行(见关于两个节目中手册),并且所述第一程序的标准输出(在管的左轴)被连接到第二程序的标准输入(在管的RHS)。 例如: 为您提供了连接到计算机的人数或会话数量的计数(从中添加一个标题行)。折扣标题行: 输入to 来自,输出到to 。 底层系统调用配合使用,和系

  • 问题内容: Dockerfile中的和命令之间有什么区别,何时可以在另一个之上使用? COPY指令将从以下位置复制新文件并将其添加到容器的文件系统中: ADD指令将从中复制新文件并将其添加到位于path的容器的文件系统中。 问题答案: 您应该查看和文档以获取有关其行为的更详细描述,但简而言之,主要区别在于可以做的还不止: 允许成为网址 参考下面的评论, 文档指出: 如果是以公认的压缩格式(身份,g

  • Dockerfile中的和命令之间有什么区别?什么时候我会使用一个命令而不是另一个命令? COPY指令将从复制新文件,并将它们添加到路径的容器文件系统中 ADD指令将从复制新文件,并将它们添加到路径的容器文件系统中。

  • 问题内容: 这些命令如何导致不同的输出? 这里对类似问题的回答指出: 尾随参数组合为一个字符串,该字符串作为参数传递给远程计算机上登录shell的-c选项。 在我能理解的情况下,但是在此示例中将对局部进行局部评估?同样,bash命令之前的命令也无济于事。 问题答案: 这里要理解的是,只需将其参数串联起来(以相同的方式),然后将串联的字符串传递给。 因此,在以下情况下: … ssh运行: …因此,s

  • 我发现了一个结果 alpha命令和beta命令有什么区别?

  • 好的,我正在尝试运行我的java文件,但它并没有完成我希望它从终端执行的操作。 我有一个名为packageTester的主目录。 packageTester包含src和bin src有packageA packageB pacakgeA有HelloA。java packageB有HelloB。Java语言 bin有我的类文件所以 bin有包A包B PacakgeA有HelloA. class包B有