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模型,使其轻量且高效,非常适合跨分布式设备运行的数据密集型实时应用程序。
- 包详情链接: