मैंने अभी एक नई परियोजना शुरू की है और मैं एक ग्रन्टफ़ाइल स्थापित कर रहा हूँ और यह एक त्रुटि दिखा रहा है। मैं केवल sass जोड़ रहा हूँ और यह एक त्रुटि दिखा रहा है।
मेरे हिसाब से यह काम करना चाहिए। ग्रन्ट त्रुटि के साथ बाहर निकलता है:
Errno :: ENOENT: ऐसी कोई फ़ाइल या निर्देशिका नहीं है - अपरिभाषित
क्या फ़ाइल पथ उस त्रुटि का कारण बन रहे हैं? ग्रंट पर css फ़ाइल बनाता है assets/stylesheets/styles.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"] );
}
ग्रन्ट -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
उत्तर:
जवाब के लिए 0 № 1मैं क्रिया के आउटपुट की अंतिम पंक्ति की त्रुटि को देख रहा हूं।
Errno::ENOENT: No such file or directory - undefined
जब भी मैंने देखा है कि यह त्रुटि ग्रंटज से निकली है तो यह एक फ़ाइल पथ के साथ एक समस्या के कारण है। इस मामले में, यह संभावना है कि आउटपुट पथ के साथ कोई समस्या है, assets/stylesheets
.
इसके अलावा, इस तरह के मुद्दे के कारण हो सकता हैआपकी वर्किंग डायरेक्टरी पर सुरक्षा अनुमति झंडे। पहले अपनी इच्छित निर्देशिका संरचना बनाने की कोशिश करें। फिर कार्य को चलाने का प्रयास करें। यदि त्रुटि दूर हो जाती है, तो समस्या का संभावित कारण यह है कि ग्रंट (नोड) को फाइल सिस्टम पर लिखने की पर्याप्त अनुमति नहीं है।
उम्मीद है की वो मदद करदे!