需要建议:最新版本的Node.js vs使用Synaptic Package Manager?

时间:2011-11-10 02:32:21

标签: node.js ubuntu npm ubuntu-11.10

我正在尝试在我的Ubuntu 11.10安装上安装node.js和npm,而且我有一个棘手的时间。我决定从最新的源代码下载和编译,因为我想使用新版本的node.js - v0.6.0而不是synaptic包管理器将安装的旧版本。但是,由于“找不到模块”错误,我无法正确设置npm。我完全惊讶于我在错误上找到的信息很少。

无论如何,我的目标是学习node.js,而不是运行生产环境。我应该放弃并使用v4.9还是为了学习而真的值得获得最新版本,即使我不得不经历更新并自行配置它的痛苦?

3 个答案:

答案 0 :(得分:7)

如果你有Ubuntu,从Chris Lea的repo安装它,它总是与最新的稳定版本保持同步(现在版本是0.6.0 - 截至今天):

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:chris-lea/node.js
sudo apt-get update
sudo apt-get install nodejs

答案 1 :(得分:0)

通常,您希望从源代码安装节点,因为您在软件包管理器中找到的软件包通常已过期。 0.4.12是几天前发布的0.6.0之前的最后一次稳定。 0.4.9已经过时了。

答案 2 :(得分:0)

这是一个老问题,现在我安装节点的首选方法是使用nvm(节点版本管理器)。这将允许您安装多个版本的节点并快速切换版本。

<强>安装:

安装C ++编译器

apt-get update
apt-get install build-essential libssl-dev

安装NVM

curl https://raw.githubusercontent.com/creationix/nvm/v0.30.2/install.sh | bash
source ~/.profile

安装节点(选择您要安装的版本)

nvm install 6

<强>用法:

设置默认节点版本:

nvm alias default 0.12.7

选择其他已安装的版本:

nvm use 4