如何安装 Node.js 和 MongoDB 才能使它们是最新版本?包管理器中提供的版本不是最新的,并且Chris Lea 的 PPANode.js 不会定期更新。
答案1
高级打包工具 (AptGet) 中的软件包在 Ubuntu 上并不总是有效,或者有时会过时。我建议构建Node.js从源代码安装推荐的.debUbuntu 软件包由MongoDB。
视频演示:
要求
这些是构建和运行所必需的。
sudo apt-get install build-essential lamp-server^
构建并安装 Node.js
Node.js 可以从位于 nodejs.org 首页的源包轻松安装。它允许您构建最兼容的安装包。
注意:我建议不要为您的系统架构(即 x32、x64)安装 Linux 二进制文件,因为它们缺少您可能需要的组件,例如 NPM。
您可以右键单击安装按钮复制源包链接并在终端控制台中执行以下操作。(示例显示如何安装截至 2014 年 7 月 31 日的当前版本)
wget http://nodejs.org/dist/v0.10.30/node-v0.10.30.tar.gz
解压并进入目录。
tar -xvzf node-v0.10.30.tar.gz
cd node-v0.10.30
为您的机器配置 make 文件,然后以 root 用户身份构建和安装。
./configure
make
sudo make install
进行测试以确保其已安装。
node -v
您还安装了Node 包管理器. 键入以下内容以查看已安装的项目及其版本号:
npm version
安装推荐的 MongoDB 包
MongoDB 文档建议,只要您正在运行 Ubuntu 9.10 以上版本“Karmic”,就安装他们提供的最新版本的 .deb 包。文档:在 Ubuntu 上安装
获取密钥:
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
获取源列表:
echo 'deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen' | sudo tee /etc/apt/sources.list.d/mongodb.list
更新包管理器并安装:
sudo apt-get update && sudo apt-get install mongodb-org
测试 MongoDB shell 是否运行:
mongo
按Ctrl+C退出。
注意:mongo-10gen 可以通过 AptGet 进行更新和升级。除非您将其删除,否则无需再次执行安装操作。
答案2
节点.js
Ubuntu 上 node.js 的当前版本是 0.10,其中 0.12 是稳定版本。您可以通过内置n
命令升级:
sudo npm cache clean -f
sudo npm install -g n
sudo n stable
MongoDB
MongoDB 已将其存储库更新为http://repo.mongodb.org/apt/ubuntu
。要安装
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 7F0CEB10
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.0.list
sudo apt-get update
sudo apt-get install -y mongodb-org
(除非您使用 12.04,在这种情况下替换trusty
,但是这一行在 中有效vivid
,例如,keyserver...
如果您以前安装过 MongoDB,则可以跳过此步骤,只需执行update
and dist-upgrade
)