我有一个非常简单的咕噜声任务:
module.exports = function(grunt){
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
php2html: {
default: {
files: [
{expand: true, cwd: 'content/', src: ['*.php'], dest: 'build/content', ext: '.html' }
]
}
},
});
grunt.loadNpmTasks('grunt-php2html');
grunt.registerTask('default', ['php2html']);
};
当我使用grunt
运行时,我得到:
# grunt
Running "php2html:default" (php2html) task
Processing content/cart.php...Fatal error: listen EADDRINUSE
那是什么致命错误:听EADDRINUSE ,我该如何解决?不幸的是,我的搜索没有给出任何明智的结果。
答案 0 :(得分:2)
EADDRINUSE
表示内部用于生成HTML的端口号已在使用中。默认情况下,grunt-php2html
使用localhost上的端口8888。您是否尝试在配置中使用其他端口?
module.exports = function(grunt){
grunt.initConfig({
pkg: grunt.file.readJSON('package.json'),
php2html: {
default: {
options: {
port: 8181,
}
files: [
{expand: true, cwd: 'content/', src: ['*.php'], dest: 'build/content', ext: '.html' }
]
}
},
});
grunt.loadNpmTasks('grunt-php2html');
grunt.registerTask('default', ['php2html']);
};