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

node.js和node有什么区别?

孟子墨
2023-03-14
问题内容

我在机器上安装了node.js(Linux Mint 15),运行时显示node example.js

The program 'node' can be found in the following packages:
 * node
 * nodejs-legacy
Try: sudo apt-get install <selected package>

那么node和nodejs有什么区别?我之前已经安装了node.js和node,但是当我运行时node example.js,Web服务器根本无法启动。所以我删除了node并保留了node.js。


问题答案:

包节点与node.js不相关。

nodejs是您想要的,但是可以将命令称为node更好,以与使用的脚本兼容#!/usr/bin/env node

您可以只在路径中创建一个符号链接:

sudo ln -s `which nodejs` /usr/local/bin/node

或者,您可以安装nvm,然后使用它来安装最新版本的node.js:

nvm install stable

我更喜欢nvm方法,因为它允许您使用sudo apt-get remove nodejs,然后管理自己使用的节点版本。您还可以安装多个版本的node.js,并用于nvm use <version>在它们之间轻松切换。

我也想在底部添加一行我的.bashrc赞:nvm use stable > /dev/null。这将自动使用您已安装的最新版本。

要更新您的节点版本到最新的稳定:nvm install stable。每次执行此操作时,如果要继续使用它们,都将需要安装全局安装的所有npm软件包。

要切换到旧版本,只需运行nvm use <version>,或者,如果尚未安装旧版本,请执行以下操作:nvm install <version>



 类似资料:
  • 问题内容: 在Node.js中编程并引用与当前目录相关的文件时,是否有任何理由使用变量而不是常规变量?到目前为止,我一直在代码中使用./,并且发现了./的存在,并且本质上是想知道将./转换为该代码是否明智,如果是这样,那为什么会是一个明智的主意。 问题答案: 在Node.js中,始终是当前正在执行的脚本所在的目录(请参阅参考资料)。所以,如果你键入到,该值会。 相比之下,使用诸如和的库时,会在终端

  • 问题内容: 我正在从事一个相对较大的打字稿项目,正在用于运行节点测试和示例。据我了解,将文件编译为文件并执行。 最近,我听说了,这是一个打字稿运行时。我在typescript中尝试了一些示例,该示例可以使用。我使用来运行示例,控制台中印有许多编译消息,然后执行代码。后来我发现中有缓存文件。我觉得执行速度不会比 这似乎都和编译和使用高速缓存运行。它们之间有什么区别? 问题答案: Deno更像Node

  • 问题内容: 所以我一直在听很多关于meteor.js的文章。这些教程使它看起来像框架一样非常运动,但是对于Web编程,我还是一个新手。 在过去的一个半月中,我一直在尝试真正地学习node.js并弄清楚它们是如何结合在一起的。我喜欢启动和运行它的速度和便捷程度,以及它所伴随的社区(这可以从Node的大量框架中得到体现)。 但是流星呢?它的真正优势是什么,有什么区别?有没有人以node.js用户身份开

  • 问题内容: 两者都意味着空间,但是有什么区别吗? 问题答案: 一个是不间断空间,另一个是常规空间。不间断的空格表示该行不应在该点处换行,就像它不会在一个单词的中间换行一样。 此外,正如斯文德(Svend)在其评论中指出的那样,不间断的空间不会崩溃。

  • 本文向大家介绍<%# %> 和 <% %> 有什么区别?相关面试题,主要包含被问及<%# %> 和 <% %> 有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 答:<%# %>表示绑定的数据源 <%%>是服务器端代码块  

  • 问题内容: 以下代码之间有什么区别: 和 Python建议采用一种做事方式,但有时似乎不止一种。 问题答案: 一个是函数调用,一个是文字: 使用第二种形式。它更具Python风格,并且可能更快(因为它不涉及加载和调用单独的函数)。