我正在尝试在我的Ubuntu 11.10安装上安装node.js和npm,而且我有一个棘手的时间。我决定从最新的源代码下载和编译,因为我想使用新版本的node.js - v0.6.0而不是synaptic包管理器将安装的旧版本。但是,由于“找不到模块”错误,我无法正确设置npm。我完全惊讶于我在错误上找到的信息很少。
无论如何,我的目标是学习node.js,而不是运行生产环境。我应该放弃并使用v4.9还是为了学习而真的值得获得最新版本,即使我不得不经历更新并自行配置它的痛苦?
答案 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