2016-08-26 26 views
5

मैं अपने नवीनतम होमस्टेड मशीन पर लार्वेल एलिक्सिर स्थापित कर रहा हूं, लार्वेल 5.3 पर काम कर रहा हूं, मैंने लार्वेल एलिक्सिर स्थापित करने के लिए सटीक दस्तावेज का पालन किया, लेकिन यह काम नहीं किया, यह सैस फ़ाइल के बारे में त्रुटि फेंक रहा है। यहां स्नैपशॉटLaravel elixir Sass त्रुटि

मैं इस समस्या को कैसे हल करूं। परीक्षण संस्करण है -> `` `

[19:33:15] Using gulpfile ~/sites/dev.friendsforever/server/gulpfile.js 
[19:33:15] Starting 'all'... 
[19:33:15] Starting 'sass'... 
[19:33:16] 'sass' errored after 169 ms 
[19:33:16] Error: ENOENT: no such file or directory, scandir '/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor' 
    at Error (native) 
    at Object.fs.readdirSync (fs.js:856:18) 
    at Object.getInstalledBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/extensions.js:119:13) 
    at foundBinariesList (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:20:15) 
    at foundBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:15:5) 
    at Object.module.exports.missingBinary (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:45:5) 
    at Object.<anonymous> (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/index.js:15:28) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 
[19:33:16] 'all' errored after 179 ms 
[19:33:16] Error in plugin 'run-sequence(sass)' 
Message: 
    ENOENT: no such file or directory, scandir '/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor' 
Details: 
    errno: -2 
    code: ENOENT 
    syscall: scandir 
    path: /home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor 
Stack: 
Error: ENOENT: no such file or directory, scandir '/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/vendor' 
    at Error (native) 
    at Object.fs.readdirSync (fs.js:856:18) 
    at Object.getInstalledBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/extensions.js:119:13) 
    at foundBinariesList (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:20:15) 
    at foundBinaries (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:15:5) 
    at Object.module.exports.missingBinary (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/errors.js:45:5) 
    at Object.<anonymous> (/home/vagrant/sites/dev.friendsforever/server/node_modules/node-sass/lib/index.js:15:28) 
    at Module._compile (module.js:413:34) 
    at Object.Module._extensions..js (module.js:422:10) 
    at Module.load (module.js:357:32) 

` `` छवि संस्करण है ->

enter image description here

+0

के बजाय एक छवि त्रुटि का पाठ प्रारूप शामिल करें। खोज इंजन छवियों से त्रुटियों को अनुक्रमित नहीं कर सकते हैं। – blur0224

+0

-blur0224, मैंने टेक्स्ट संस्करण जोड़ा है। धन्यवाद :) – Rahul

उत्तर

9

समस्या ओएस और नोड js के बीच असंगति है, इसलिए समाधान है बस npm rebuild node-sass आदेश चलाएं।

बस अपने होस्ट कंप्यूटर के भीतर से npm rebuild node-sass चलाएं। यदि आपके कंप्यूटर पर नोड स्थापित है, तो यह node-sass का पुनर्निर्माण करेगा, यह पता लगाएगा कि आपका होस्ट कंप्यूटर कौन सा वातावरण है, और उस नोड-एसएएस बिल्ड के लिए विशिष्ट कुछ करें।

फिर gulp आदेश चलाएं, उम्मीद है कि यह काम करेगा।

+0

आपको बहुत धन्यवाद! लार्वेल को अपने दस्तावेज़ अपडेट करना चाहिए। – Ryan

3

आप अब तक यह समझ नहीं किया है बाहर, आप आभासी मशीन के भीतर से

npm install node-sass --no-bin-links 

चला सकते हैं और उसके बाद ही सांस काम करना चाहिए।

+0

पहले से ही किया :)। लेकिन आपके समय मिहाई के लिए धन्यवाद – Rahul