当我运行时,我已经在我的机器(linux mint 15)中安装了node.jsnode 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
,网络服务器根本没有启动。所以我删除了node并保留了node.js。
包node与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.jsnvm use <version>
以便在它们之间轻松切换。
我还喜欢在底部添加一行.bashrc
like: nvm use stable > /dev/null
。这将自动使用您安装的最新版本。
要将节点版本更新到最新稳定版本:nvm install stable
。每次执行此操作时,如果您想继续使用已全局安装的所有 npm 软件包,则需要安装它们。
要切换到旧版本只需运行nvm use <version>
,或者,如果您尚未安装旧版本:nvm install <version>
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)