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

我在我的机器(linux mint 15)中安装了node.js,当我运行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.

包节点与node.js无关。

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

你可以在你的path中创build一个符号链接:

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

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

 nvm install stable 

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

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

要将您的节点版本更新到最新的稳定版本: nvm install stable 。 每当你这样做时,如果你想继续使用它们,你将需要安装你已经在全球安装的任何npm软件包。

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

这个答案只是为了告诉你debian OS上node和nodejs包的区别。

节点

  • 业余分组无线电节点程序
  • 包详情链接: https : //packages.debian.org/source/wheezy/node

的NodeJS

  • Node.js是基于Chrome的JavaScript运行时构build的平台,可以轻松构build快速,可扩展的networking应用程序。 Node.js使用事件驱动的非阻塞I / O模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。
  • 包详情链接: