node.js和node之间有什么区别?

时间:2013-11-18 20:59:51

标签: node.js apt-get apt linuxmint

我在我的机器上安装了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.js.

3 个答案:

答案 0 :(得分:146)

包节点与node.js无关。

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

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

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

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

nvm install stable

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

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

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

要切换到旧版本,只需运行nvm use <version>,或者,如果您尚未安装旧版本:nvm install <version>

答案 1 :(得分:23)

这个答案只是告诉你Debian OS上Facadenode包之间的区别。

nodejs

node

  • Node.js是一个基于Chrome的JavaScript运行时构建的平台,可轻松构建快速,可扩展的网络应用程序。 Node.js使用事件驱动的非阻塞nodejs模型,使其轻量级和高效,非常适合在分布式设备上运行的数据密集型实时应用程序。
  • 套餐详情链接:

答案 2 :(得分:0)

有一个简单的答案。

  1. Node.JS脚本/代码
  2. Node 编译并运行 Node.JS