如何在 Ubuntu 15.04 上安装 MEAN.JS JavaScript 堆栈
在此页
- 先决条件
- 第 1 步 - 更新 Ubuntu 存储库
- 第 2 步 - 安装 MongoDB
- 第 3 步 - 安装 Node.js 和 npm
- 第 4 步 - 安装 Bower 和 Gulp
- 第 5 步 - 安装 Mean-cli
- 第 6 步 - 使用 Mean-cli 创建第一个项目
- 结论
MEAN.JS 是一个完整的 javascript 堆栈,包含 MongoDB、Express、AngularJS 和 Node.js。此 JavaScript 框架使用服务器端 JavaScript 加速 Web 应用程序开发。 MEAN.JS 帮助您基于 MongoDB、ExpressJS、AngularJS 和 Node.js 快速构建健壮且易于维护的 Web 应用程序。
在本教程中,我将向您展示如何在 ubuntu 15.04 上安装 MEAN.JS。我们将从 Ubuntu 存储库安装 MongoDB,并使用 nodesource 脚本安装 Node.js 和 npm 包管理器。
先决条件
- Ubuntu 15.04 - 64 位。
- 根特权。
- MEAN.JS 的普通用户帐户。
第 1 步 - 更新 Ubuntu 存储库
通过 SSH 登录到您的 Ubuntu 服务器,获得 root/sudo 权限并运行命令更新更新软件包列表:
sudo su
apt-get update
第 2 步 - 安装 MongoDB
在这一步中,我们将从 Ubuntu 存储库安装 MongoDB,当前可用的版本是 2.xx。如果您想使用其他版本,那很好。
使用以下 apt 命令安装 MongoDB:
apt-get install mongodb -y
安装完成后,检查MongoDB版本,确保MongoDB运行在27017端口。
mongo --version
netstat -plntu | grep mongo
mongo

第 3 步 - 安装 Node.js 和 npm
Node.js 在 Ubuntu 存储库中也可用,但它是旧版本 2.x。在本教程中,我将安装 node.js 版本 5.x。安装 curl 并下载 node.js 版本 5.x 的 nodesource 安装脚本。
apt-get install curl -y
curl -sL https://deb.nodesource.com/setup_5.x | sudo bash -
然后使用以下 apt 命令安装 Node.js 和 npm 包管理器:
apt-get install nodejs -y
检查 Node.js 和 npm 版本:
nodejs --version
v5.2.0
npm --version
3.3.12

Node.js 和 npm 已正确安装。
第 4 步 - 安装 Bower 和 Gulp
Bower 是一个用于客户端编程的包管理工具,它依赖于 Node.js 和 npm。我们可以使用 Bower 管理很多库、资产和实用程序。
使用此 npm 命令安装 Bower:
npm install -g bower
-g : 在系统内部全局安装。
然后安装 Gulp,Gulp - 它是允许您自动执行任务的 javascript 任务运行器。使用这个 npm 命令安装 Gulp:
npm install -g gulp
现在使用以下命令检查系统上是否安装了 Bower 和 Gulp:
npm list -g --depth=0

Bower 和 Gulp 已安装并正常工作。
其他有用的 npm 命令:
npm uninstall -g packagename
卸载不再需要的 node.js 包。
npm cache -g clean
卸载后清理包。
第 5 步 - 安装 Mean-cli
Mean-cli 是 mean.io 项目的核心包,用于管理其他 mean.io 包。
使用这个 npm 命令安装它:
npm install -g mean-cli
使用此命令检查 mean-cli:
npm list -g --depth=0 | grep mean
mean-cli 已安装,我们准备使用 mean-cli 创建我们的第一个项目。
第 6 步 - 使用 Mean-cli 创建第一个项目
在这一步中,我们将使用 mean-cli 创建一个新项目。新项目将在普通 Linux 用户下创建,在我的例子中是用户 mavis 而不是 \root\ 用户。因此,使用命令从 root shell 登录到 mavis shell:
su - mavis
然后使用 mean-cli 命令创建一个名为 myfirstproject 的新项目:
mean init myfirstproject
注意:如果您收到类似\NPM 中的ROOT PERMISSIONS\ 的错误,请在mavis 用户的主目录中创建新目录.npm。
cd ~
mkdir .npm
现在我们必须安装所有节点包依赖项:
cd myfirstproject && npm install
请等待安装过程完成,安装所有依赖项可能需要一些时间。
安装完成后,通过运行以下命令启动您的第一个应用程序:
gulp
我们将看到下面的输出:

如果你没有运行 gulp,你可以使用这个命令:
node server
现在您可以通过在端口 3000 上打开服务器 IP 来打开您的第一个基于 mean.io 的 Web 应用程序,在我的例子中是 192.168.1.100:3000。

结论
MEAN.JS 是一个 javascript 框架,它使开发人员可以轻松地使用 MongoDB、Express、AngularJS 和 Node.js 开发基于 Web 的应用程序。它是全栈 javascript 框架,可帮助您轻松设置基于 JS 的软件开发环境。