如何在Ubuntu 15.04上安装MEAN.JS JavaScript

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 - 64bit。
  • 根权限
  • 普通用户帐户为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。 我们可以管理很多图书馆,资产和公用设施。

使用此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.io项目的核心包,它用于管理其他的mean.io包。

使用此npm命令安装它:

npm install -g mean-cli

使用此命令检查mean-cli:

npm list -g --depth=0 | grep mean

平均安装,我们准备用平均值创建我们的第一个项目。

第6步 - 用平均值创建第一个项目

在这一步中,我们将创建一个具有均值cli的新项目。 新项目将在普通Linux用户下创建,在我的用例中,用户“ mavis ”而不是“ root ”用户。 所以使用命令从root shell登录到mavis shell:

su - mavis

然后用mean-cli命令创建一个名为' myfirstproject '的新项目:

mean init myfirstproject

注意 :如果您收到“ ROOT PERMISSIONS IN NPM ”中的错误,请在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的软件开发环境。

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏