标签:ejs pat warning g++ 文件 变量 kernel centos local
/**
* @author 刘鹏
* @version 2016-10-19 11:35:10
*/
gulp 安装需要安装node,下面是安装环境和整体的安装步骤。
[root@iZ25c1v52llZ ~]# uname -a
Linux iZ25c1v52llZ 2.6.32-573.22.1.el6.x86_64 #1 SMP Wed Mar 23 03:35:39 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
[root@iZ25c1v52llZ ~]# cat /proc/version
Linux version 2.6.32-573.22.1.el6.x86_64 (mockbuild@c6b8.bsys.dev.centos.org) (gcc version 4.4.7 20120313 (Red Hat 4.4.7-16) (GCC) ) #1 SMP Wed Mar 23 03:35:39 UTC 2016
[root@iZ25c1v52llZ ~]#
[root@iZ25c1v52llZ ~]# cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m
因为系统环境的原因,源码安装,好多次编译都没有通过,像下面的情况:
WARNING: C++ compiler too old, need g++ 4.8 or clang++ 3.4 (CXX=g++)
所以跳过编译安装,使用二进制包
如:
# wget https://nodejs.org/dist/latest-v4.x/node-v4.6.1-linux-x64.tar.gz
//包下载地址:https://nodejs.org/dist/latest-v4.x/
//我使用的包是 node-v4.6.0-linux-x64.tar.gz
# wget https://nodejs.org/dist/latest-v4.x/node-v4.6.0-linux-x64.tar.gz
//阿里云机器外网资源较慢,可以下到本地再上传到服务器
# tar -xzf node-v4.6.0-linux-x64.tar.gz
//移动文件位置
# mv node-v4.6.0-linux-x64 /usr/local/node
//添加环境变量
# vim /etc/profile
//添加
export NODE_HOME=/opt/node
export PATH=$NODE_HOME/bin:$PATH
//环境变量生效
# source /etc/profile
//操作
# node -v
v4.6.0
现在的安装node时就带了npm,如果没有请自行安装
# npm -v
2.15.9
安装gulp
//不知道需要哪些模块,先暴力一下
# npm install
//进入项目根目录
# cd /mnt/code/msm-h5/
//全局安装
# npm install --global gulp
// ** 局部安装使用: npm install gulp --save-dev
# gulp -v
[11:10:50] CLI version 3.9.1
//启动服务 项目已有项目 这步不执行
//开发:gulp serve
//生产:gulp dist
// 安装后打包
//msm-h5打包
# gulp build
# gulp build:api
//msm-admin打包
# gulp build
# gulp api
安装失败处理
//打包时缺少模块,请安装
# npm install minimatch@3.0.2
# npm install graceful-fs@3.0.0
# npm install babel-register
// 下面如果缺少再安装
// # npm install babel-core/register
// # npm install babel/register
安装成功后的打包成功事例展示
标签:ejs pat warning g++ 文件 变量 kernel centos local
原文地址:http://www.cnblogs.com/lpit/p/6210699.html