Concurrency “爱奥尼亚”;“咕噜咕噜”;Centos 7上的错误:正在运行;并发:服务器";(并行)任务

Concurrency “爱奥尼亚”;“咕噜咕噜”;Centos 7上的错误:正在运行;并发:服务器";(并行)任务,concurrency,gruntjs,centos,ionic,yeoman,Concurrency,Gruntjs,Centos,Ionic,Yeoman,我有一个爱奥尼亚项目,是由约曼建立的。我成功地将其配置为在本地运行Fedora22的计算机上正常工作 目前,我正在尝试在Centos 7服务器实例上配置它,并在本地安装了所有依赖项,但当我运行“grunt serve”时,出现以下错误: 运行“并发:服务器”(并发)任务 警告:致命错误:疏散分配失败-进程内存不足-强制继续。 由于警告而中止 我仍处于学习阶段,对所提到的技术没有太多经验,但现在我设法在本地工作 当我在我的终端“grunt-service--force”中运行时,应用程序正在运行,

我有一个爱奥尼亚项目,是由约曼建立的。我成功地将其配置为在本地运行Fedora22的计算机上正常工作

目前,我正在尝试在Centos 7服务器实例上配置它,并在本地安装了所有依赖项,但当我运行“grunt serve”时,出现以下错误:

运行“并发:服务器”(并发)任务

警告:致命错误:疏散分配失败-进程内存不足-强制继续。
由于警告而中止

我仍处于学习阶段,对所提到的技术没有太多经验,但现在我设法在本地工作

当我在我的终端“grunt-service--force”中运行时,应用程序正在运行,但编译不好,因为一些css有点混乱,它显示以下警告:

运行“并发:服务器”(并发)任务

警告:致命错误:疏散分配失败-进程内存不足-强制,继续

警告:致命错误:疏散分配失败-进程内存不足-强制,继续

我不认为内存是一个问题,因为服务器是专门为UI实例化的,其他一切都在其他服务器上,当我运行“free”时,它表明我有足够的可用空间:

总计1015944使用169712免费780212
共享13036 buff/cache 66020 现有742956

掉期:0

以下是my Grunfile.js的内容:

//于2015-02-06使用发电机角度0.11.0生成
"严格使用",;
//#全球化
//出于性能原因,我们只降低了一个级别:
//'test/spec/{,*/}*.js'
//如果要递归匹配所有子文件夹,请使用此选项:
//“test/spec/***.js”
module.exports=函数(grunt){
//自动加载grunt任务
要求('load-grunt-tasks')(grunt);
//任务所需的时间。可以帮助优化构建时间
要求(“时间咕噜”)(咕噜);
//应用程序的可配置路径
var appConfig={
app:require('./bower.json').appPath | |“app”,
地区:www
};
//定义所有任务的配置
grunt.initConfig({
//项目设置
约曼:appConfig,
//Ng常量-用于基于环境的配置
Ng常数:{
选项:{
名称:'config',
换行:““使用严格”;\n\n{%=\uu ngModule%}”,
空格:“”
},
本地:{
选项:{
dest:'/scripts/config.js',
},
常数:{
环境:"本地",,
CONFIG:grunt.file.exists('CONFIG/local.CONFIG.json')?
grunt.file.readJSON('config/local.config.json'):
grunt.file.readJSON('config/default.config.json')
}
},
开发人员:{
选项:{
dest:'/scripts/config.js',
},
常数:{
环境:"发展",,
CONFIG:grunt.file.readJSON('CONFIG/dev.CONFIG.json')
}
}
},
//监视文件的更改,并基于更改的文件运行任务
观察:{
鲍尔:{
文件:['bower.json'],
任务:['wiredep']
},
js:{
文件:['/scripts/{,*/}*.js','/scripts/{,*/}/{,*/}*.js'],
任务:['newer:jshint:all'],
选项:{
livereload:'
}
},
html:{
文件:['/views/{,*/}*.html','/*.html'],
任务:[],
选项:{
livereload:'
}
},
jsTest:{
文件:['test/spec/{,*/}*.js'],
任务:['newer:jshint:test','karma']
},
指南针:{
文件:['/styles/{,*/}*{scss,sass}'],
任务:['compass:server','autoprefixer']
},
离子型:{
文件:['/ionic/scss/{,*/}*{scss,sass}'],
任务:['compass:ionic','autoprefixer']
},
Grunfile:{
文件:['grunfile.js']
},
利弗雷罗德:{
选项:{
livereload:'
},
档案:[
'/{,*/}*.html',
“.tmp/styles/{,*/}*.css”,
“/images/{,*/}*{png,jpg,jpeg,gif,webp,svg}”
]
}
},
//实际的grunt服务器设置
连接:{
选项:{
港口:9000,
//将此更改为“0.0.0.0”以从外部访问服务器。
主机名:“localhost”,
利弗雷罗德:35729
},
利弗雷罗德:{
选项:{
开放:是的,
中间件:功能(连接){
返回[
connect.static('.tmp'),
连接()。使用(
“/bower_组件”,
连接.静态(“./bower_组件”)
,功能(请求、恢复、下一步){
res.setHeader('Access-Control-Allow-Origin','*');
res.setHeader('Access-Control-Allow-Methods','*');
next();
}
),
connect.static(appConfig.app),
];
}
}
},
测试:{
选项:{
港口:9001,
中间件:功能(连接){
返回[
connect.static('.tmp'),
connect.static('test'),
连接()。使用(
“/bower_组件”,
连接.静态(“./bower_组件”)
),
connect.static(appConfig.app)
];
}
}
},
地区:{
选项:{
开放:是的,
基:“”
}
}
},
/确保代码风格达到标准,没有明显的错误。
jshint:{
选项:{
jshintrc:“.jshintrc”,
记者:require('jshint-style')
},
全部:{
src:[
“Gruntfile.js”,
'/
    // Renames files for browser caching purposes
filerev: {
  dist: {
    src: [
      '<%= yeoman.dist %>/scripts/{,*/}*.js',
      '<%= yeoman.dist %>/styles/{,*/}*.css',
      //'<%= yeoman.dist %>/images/{,*/}*.{png,jpg,jpeg,gif,webp,svg}',
      '<%= yeoman.dist %>/styles/fonts/*'
    ]
  }
},