首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >吞咽-在运行吞咽任务时出现肝负荷错误

吞咽-在运行吞咽任务时出现肝负荷错误
EN

Stack Overflow用户
提问于 2014-07-11 18:11:16
回答 2查看 1.4K关注 0票数 0

在两个项目中,我只在最后一个项目中有一个错误,当我使用相同的gulpfile.js时,尝试每一次只运行一个,但没有工作,只有我的最后一个项目得到了错误:

代码语言:javascript
复制
... Uhoh. Got error listen EADDRINUSE ...
Error: listen EADDRINUSE
    at errnoException (net.js:904:11)
    at Server._listen2 (net.js:1042:14)
    at listen (net.js:1064:10)
    at Server.listen (net.js:1138:5)
    at Server.listen (/var/www/havikhunting/node_modules/gulp-livereload/node_modules/tiny-lr/lib/server.js:138:15)
    at Function.exports.listen (/var/www/havikhunting/node_modules/gulp-livereload/gulp-livereload.js:68:12)
    at Function.exports.changed (/var/www/havikhunting/node_modules/gulp-livereload/gulp-livereload.js:88:20)
    at Transform.reload._transform (/var/www/havikhunting/node_modules/gulp-livereload/gulp-livereload.js:24:13)
    at Transform._read (_stream_transform.js:179:10)
    at Transform._write (_stream_transform.js:167:12)
[gulp] Starting 'compileStyles'...
[gulp] Finished 'compileStyles' after 52 ms
[15:06:10] gulp-ruby-sass: directory 
[15:06:11] gulp-ruby-sass: error ./style.scss (Line 1: File to import not found or unreadable: ../partials/base.
Load path: /tmp/gulp-ruby-sass)

我的吞咽文件:

代码语言:javascript
复制
var gulp      = require('gulp'),
    sass      = require('gulp-ruby-sass'),
    minifycss = require('gulp-minify-css'),
    refresh   = require('gulp-livereload'),
    server    = require('tiny-lr')();

gulp.task('default', function() {
    // Tarefas
});

gulp.task('compileStyles', function() {
    gulp.src('public/assets/css/style.scss')
        .pipe(sass({
            noCache      : true,
            precision    : 4,
            unixNewlines : true
        }))
        .pipe(minifycss())
        .pipe(gulp.dest('public/assets/css'))
        .pipe(refresh(server));
});

gulp.task('watch', function() {
    server.listen(35729, function( err ) {
        if ( err ) { return console.log( err ); }

        gulp.watch('public/assets/css/**/*.{sass,scss}', [
            'compileStyles'
        ]);
    });
});
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-04-01 10:05:32

错误消息显示,livereload服务器无法加载,因为地址已经在使用中。

你在同时运行这些项目吗?为此,您需要两个livereload服务器位于不同的端口上。您可以通过在一个gulp文件中将35729更改为35728来配置它。

根据浏览器的设置方式,您可能需要调整其设置。尽管试一试,也许会没事的。

票数 1
EN

Stack Overflow用户

发布于 2016-09-12 11:43:20

使用以下方法检查哪个进程正在侦听该端口:

代码语言:javascript
复制
fuser port_no/tcp

然后使用以下方法终止该过程

代码语言:javascript
复制
kill -9 pid
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24703921

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档