“致命错误:生成EACCES”正在运行“ sass:dist”任务

达加尔

我正在创建一个小的Flask应用程序,并且正在使用Gruntjs进行监视,连接和sass任务。当我运行“ Grunt”命令时,它将引发错误:“致命错误:生成EACCES”并停止观看。

我已尝试按照上一个问题中的建议将单个livereload选项添加到watch任务:Grunt Watch Fatal错误:监听EACCES和livereload,但这不能解决问题。

是什么导致此错误?

咕unt声日志:

Running "flaskServer" task
Starting the Flask server on port 5000

Running "concat:dist" (concat) task
File "./static/js/app.js" created.

Running "sass:dist" (sass) task
Fatal error: spawn EACCES

Gruntfile.js:

module.exports = function(grunt) {
  require('load-grunt-tasks')(grunt);
  grunt.initConfig({
    concat: {
      options: {
        separator: "\n",
      },
      dist: {
        src: ['assets/**/*.js'],
        dest: './static/js/app.js'
      },
    },
    sass: {
      dist: {
        options: {
          style: 'expanded'
        },
        files: [{
          expand: true,
          cwd: 'assets',
          src: ['*.scss','!_*.scss'],
          dest: './static/css',
          ext: '.css'
        }]
      }
    },
    watch: {
      javascripts: {
        options: {
          livereload: true
        },
        files: ['assets/js/*.js'],
        tasks: ['concat']
      },
      styles: {
        options: {
          livereload: true
        },
        files: ['assets/**.scss'],
        tasks: ['sass']
      },
      templates: {
        options: {
          livereload: true
        },
        files: ['templates/**/*.html'],
        tasks: [] // empty for livereload
      }
    }
  });

  grunt.registerTask('flaskServer', 'runs the flask server', function() {
    grunt.log.writeln('Starting the Flask server on port 5000');
    var spawn = require('child_process').spawn;
    var server = spawn('./run.sh');
    server.stdout.on('data', function(data) {
      grunt.log.writeln('FLASK LOG: ' + data);
    });
    process.on('exit', function() {
      server.kill();
    });
  });

  grunt.registerTask('dev', [
    'concat',
    'sass',
    'watch'
  ]);

  grunt.registerTask('server', [
    'flaskServer'
  ]);

  grunt.registerTask('default', [
    'server',
    'dev'
  ]);
};

文件结构:

/assets
  /js
    app.js
  _normalize.scss
  app.scss
/node_modules
  /grunt
  /grunt-contrib-concat
  /grunt-contrib-copy
  /grunt-contrib-sass
  /grunt-congrib-watch
  /load-grunt-tasks
/static
  /css
    app.css
  /js
    app.js
/templates
  /layouts
    base.html
  /pages
  404.html
  index.html
app.py
Gruntfile.js
package.json
run.sh
达加尔

我能够通过对run.sh文件启用用户可执行权限来解决此问题。

chmod u=rwx run.sh

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计划的Powershell任务,正在运行

来自分类Dev

限制正在运行的并发任务数

来自分类Dev

如何改善正在运行的异步任务

来自分类Dev

关闭正在运行的任务的ExecutorService

来自分类Dev

用正在运行的任务处理对象?

来自分类Dev

在正在运行的Shell中将任务排队

来自分类Dev

如何停止正在运行的异步任务?

来自分类Dev

运行“ saas:dev”(sass)任务总线错误:10

来自分类Dev

确认任务是否正在运行的Ansible任务

来自分类Dev

Grunt Watch没有正在运行的JS或CSS任务

来自分类Dev

如果正在运行,则取消异步任务

来自分类Dev

如何检查是否正在运行任何后台任务?

来自分类Dev

如何获取当前正在运行的所有任务

来自分类Dev

如何使用Tokio远程关闭正在运行的任务

来自分类Dev

预定任务是否应保持“正在运行”状态?

来自分类Dev

如何查看/停止当前正在运行的crontab任务?

来自分类Dev

如何检测特定的计划任务是否正在运行?

来自分类Dev

使用rake任务从Sass生成CSS并写入文件

来自分类Dev

正在加载“ bower_task.js”任务...错误,错误:EACCES,权限被拒绝.local

来自分类Dev

如何停止正在运行的Monitor上的LongRunning任务正在等待应用程序关闭?

来自分类Dev

Task.ContinueWith()正在执行,但任务状态仍为“正在运行”

来自分类Dev

如何显示正在运行的Google App Engine任务队列任务的进度?

来自分类Dev

gulp任务如何知道gulp.watch任务是否正在运行?

来自分类Dev

如何显示正在运行的Google App Engine任务队列任务的进度?

来自分类Dev

我在顶部和全部任务>睡眠+正在运行的任务中处于状态状态

来自分类Dev

计划任务正在运行批处理,但批处理中未运行exe

来自分类Dev

Gradle 在运行任务时设置了错误的(意外的?)类路径

来自分类Dev

如何在Play 2.2.x(使用build.sbt)的dist任务中禁用scaladoc生成?

来自分类Dev

如何在Play 2.2.x的dist任务中禁用scaladoc生成(使用build.sbt)?

Related 相关文章

  1. 1

    计划的Powershell任务,正在运行

  2. 2

    限制正在运行的并发任务数

  3. 3

    如何改善正在运行的异步任务

  4. 4

    关闭正在运行的任务的ExecutorService

  5. 5

    用正在运行的任务处理对象?

  6. 6

    在正在运行的Shell中将任务排队

  7. 7

    如何停止正在运行的异步任务?

  8. 8

    运行“ saas:dev”(sass)任务总线错误:10

  9. 9

    确认任务是否正在运行的Ansible任务

  10. 10

    Grunt Watch没有正在运行的JS或CSS任务

  11. 11

    如果正在运行,则取消异步任务

  12. 12

    如何检查是否正在运行任何后台任务?

  13. 13

    如何获取当前正在运行的所有任务

  14. 14

    如何使用Tokio远程关闭正在运行的任务

  15. 15

    预定任务是否应保持“正在运行”状态?

  16. 16

    如何查看/停止当前正在运行的crontab任务?

  17. 17

    如何检测特定的计划任务是否正在运行?

  18. 18

    使用rake任务从Sass生成CSS并写入文件

  19. 19

    正在加载“ bower_task.js”任务...错误,错误:EACCES,权限被拒绝.local

  20. 20

    如何停止正在运行的Monitor上的LongRunning任务正在等待应用程序关闭?

  21. 21

    Task.ContinueWith()正在执行,但任务状态仍为“正在运行”

  22. 22

    如何显示正在运行的Google App Engine任务队列任务的进度?

  23. 23

    gulp任务如何知道gulp.watch任务是否正在运行?

  24. 24

    如何显示正在运行的Google App Engine任务队列任务的进度?

  25. 25

    我在顶部和全部任务>睡眠+正在运行的任务中处于状态状态

  26. 26

    计划任务正在运行批处理,但批处理中未运行exe

  27. 27

    Gradle 在运行任务时设置了错误的(意外的?)类路径

  28. 28

    如何在Play 2.2.x(使用build.sbt)的dist任务中禁用scaladoc生成?

  29. 29

    如何在Play 2.2.x的dist任务中禁用scaladoc生成(使用build.sbt)?

热门标签

归档