/ / Grunt: No existe tal archivo o directorio - sass, gruntjs

Grunt: No hay tal archivo o directorio - sass, gruntjs

Acabo de comenzar un nuevo proyecto y estoy configurando un archivo de grunt y estoy mostrando un error. Sólo estoy agregando sass y está mostrando un error.

Parece que debería funcionar, de acuerdo a mí. Grunt sale con el error:

Errno :: ENOENT: No existe tal archivo o directorio - indefinido

¿Están las rutas de archivo causando ese error? Grunt crea el archivo css en assets/stylesheets/styles.css pero está vacío.

Aquí está mi código:

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 salida:

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

Respuestas

0 para la respuesta № 1

Estoy mirando el error en la última línea de la salida verbosa.

Errno::ENOENT: No such file or directory - undefined

Cada vez que he visto salir este error de GruntJS se debe a un problema con una ruta de archivo. En este caso, es probable que haya un problema con la ruta de salida, assets/stylesheets.

Más allá de eso, tal problema podría ser debido abanderas de permiso de seguridad en su directorio de trabajo. Intenta crear manualmente la estructura de directorio deseada primero. A continuación, intente ejecutar la tarea. Si el error desaparece, la causa probable del problema es que Grunt (Nodo) no tiene suficiente permiso para escribir en el sistema de archivos su proyecto.

¡Espero que ayude!