安装最新的Node.js / MongoDB?


Answers:


22

Advanced Packaging Tool(AptGet)中的软件包在Ubuntu上有时无法正常运行或过时。我建议从源代码构建Node.js并安装MongoDB为Ubuntu提供的推荐.deb软件包。


视频演示:

http://youtu.be/SWztoBP7RQQ


要求

这些是构建和运行所必需的。

sudo apt-get install build-essential lamp-server^

构建并安装Node.js

可以从位于nodejs.org首页上的源代码包轻松安装Node.js。它允许您构建最兼容的软件包进行安装。

注意:我建议您不要为系统体系结构(即x32,x64)安装Linux Binaries,因为它们缺少您可能需要的组件(例如NPM)。

Node.js主页

您可以右键单击“ 安装”按钮以复制源软件包链接,并在终端控制台中也执行以下操作。(示例显示了如何安装截至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 Package Manager。键入以下内容以查看安装了版本号的项目:

npm version

安装推荐的MongoDB软件包

MongoDB文档建议您安装由他们提供的.deb软件包以获取最新版本,只要您使用运行和Ubuntu 9.10“ Karmic”以上版本。Doc:在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
我还想添加对“ 如何安装最新版本的node.js?暗示官方的PPA是克里斯里(Chris Lea)的。这是不正确的,但是到目前为止,它是最可靠的一种。这就是更新落后的原因,因为人们必须等待他有时间去更新它。
布兰登·克拉克

1
您可以使用以下命令下载最新的节点二进制文件:wget nodejs.org/dist/latest/$(curl -s nodejs.org/dist/latest | egrep -io “ \” node-v。*-linux-x64.tar.gz \“” | sed“ s / \” // g“)
软件工程师

@EngineerDollery那些总是稳定的吗?
布兰登·克拉克2015年

1
我不知道它是否可以保证-您必须问节点专家,但是我找不到任何证据表明它们不稳定。也有一个夜间dist。
软件工程师

1
很酷,但是将sed更改为s / \“ // g” –不太容易
软件工程师,

4

node.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,请使用replace ,但是该行在中有效vivid,例如,keyserver...如果您以前安装过MongoDB,则可以跳过此步骤,只需执行update和即可dist-upgrade

参考:Node.jsMongoDB

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.