Sass Grunt:没有这样的文件或目录

Sass Grunt:没有这样的文件或目录,sass,gruntjs,Sass,Gruntjs,我刚开始一个新项目,我正在设置一个GrunFile,它显示了一个错误。我只添加了sass,它显示了一个错误 据我说,它看起来应该会起作用。 Grunt退出时出错: Errno::Enoint:没有这样的文件或目录-未定义 文件路径是否导致该错误?Grunt在assets/stylesheets/styles.css中创建css文件,但它是空的 这是我的密码: module.exports = function(grunt) { grunt.initConfig({ pkg

我刚开始一个新项目,我正在设置一个GrunFile,它显示了一个错误。我只添加了sass,它显示了一个错误

据我说,它看起来应该会起作用。 Grunt退出时出错:

Errno::Enoint:没有这样的文件或目录-未定义

文件路径是否导致该错误?Grunt在
assets/stylesheets/styles.css中创建css文件,但它是空的

这是我的密码:

module.exports = function(grunt) {
    grunt.initConfig({
        pkg: grunt.file.readJSON('package.json'),
    sass: {
            dist: {
        options: {
          style: 'compressed',
          compass: true
        },
        files: {
          'assets/stylesheets/style.css': 'src/sass/style.scss'
        }
      }
        },
        watch: {
            sass: {
        files: 'src/sass/{,*/}*.{scss,sass}',
        tasks: ['sass']
            }
        }
    });
    grunt.loadNpmTasks('grunt-contrib-sass');
    grunt.loadNpmTasks('grunt-contrib-watch');
    grunt.registerTask('default', ['watch'] );
}
grunt-v输出:

Running "sass" task

Running "sass:dist" (sass) task
Verifying property sass.dist exists in config...OK
Files: [no src] -> assets/stylesheets/style.css
Options: style="compressed", compass
Command: sass  assets/stylesheets/style.css --style=compressed --compass
Errno::ENOENT: No such file or directory - undefined

我正在查看详细输出最后一行的错误

Errno::enoint:没有这样的文件或目录-未定义

每当我看到GruntJS出现这个错误时,都是由于文件路径的问题。在这种情况下,输出路径可能存在问题,
assets/stylesheets

除此之外,这样的问题可能是由于工作目录上的安全权限标志造成的。首先尝试手动创建所需的目录结构。然后尝试运行任务。如果错误消失,问题的可能原因是Grunt(节点)没有足够的权限写入项目的文件系统


希望有帮助

我正在查看详细输出最后一行的错误

Errno::enoint:没有这样的文件或目录-未定义

每当我看到GruntJS出现这个错误时,都是由于文件路径的问题。在这种情况下,输出路径可能存在问题,
assets/stylesheets

除此之外,这样的问题可能是由于工作目录上的安全权限标志造成的。首先尝试手动创建所需的目录结构。然后尝试运行任务。如果错误消失,问题的可能原因是Grunt(节点)没有足够的权限写入项目的文件系统


希望有帮助

在这种情况下,使用verbose选项(
-v
)运行任务通常很有帮助。verbose的输出是什么?@steveax谢谢,我已经将输出添加到我的原始postSo中,它没有找到文件密钥中指定的sass文件,您项目的文件结构是什么样的?(
tree
带level选项在这里是您的朋友)在这种情况下,使用verbose选项(
-v
)运行任务通常很有帮助。verbose的输出是什么?@steveax谢谢,我已经将输出添加到我的原始postSo中,它没有找到文件密钥中指定的sass文件,您项目的文件结构是什么样的?(
tree
带有level选项,这里是您的朋友)