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

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (95)

我在我的机器(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

你可以在你的路径中创建一个符号链接:

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它们轻松地在它们之间切换。

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

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

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

用户回答回答于

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

NodeJS

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

扫码关注云+社区

领取腾讯云代金券