2016-07-29 23 views
8

अपडेट करने के बाद नोड-एसएएस का उपयोग करने से समस्या मुझे अपने नोडजेएस संस्करण को अपडेट करने के बाद node-sass का उपयोग कर कोई समस्या प्राप्त हुई।नोडजेएस

मुद्दा:

(node:472) fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version. 
C:\aglqng\src\main\webapp\node_modules\node-sass\lib\index.js:15 
    throw new Error(errors.missingBinary()); 
    ^

Error: Missing binding C:\aglqng\src\main\webapp\node_modules\node-sass\vendor\win32-x64-48\binding.node 
Node Sass could not find a binding for your current environment: Windows 64-bit with Node.js 6.x 

Found bindings for the following environments: 
    - Windows 64-bit with Node 0.12.x 

This usually happens because your environment has changed since running `npm install`. 
Run `npm rebuild node-sass` to build the binding for your current environment. 
    at Object.<anonymous> (C:\aglqng\src\main\webapp\node_modules\node-sass\lib\index.js:15:11) 
    at Module._compile (module.js:541:32) 
    at Object.Module._extensions..js (module.js:550:10) 
    at Module.load (module.js:458:32) 
    at tryModuleLoad (module.js:417:12) 
    at Function.Module._load (module.js:409:3) 
    at Module.require (module.js:468:17) 
    at require (internal/module.js:20:19) 
    at Object.<anonymous> (C:\aglqng\src\main\webapp\node_modules\gulp-sass\index.js:187:21) 
    at Module._compile (module.js:541:32) 

संस्करण:

node-sass 3.8.0 (Wrapper) [JavaScript] 
libsass 3.3.6 (Sass Compiler) [C/C++] 
nodejs v6.3.1 

प्लेटफार्म: Windows 10 x64

मैं इस कोशिश की और यह काम नहीं करता:

1)

node rebuild node-sass 

2)

npm uninstall node-sass 
npm i node-sass 
+0

आप निर्देशों त्रुटि संदेश में बताया गया पालन किया? – robertklep

+0

संपादित करें # 1 उन आदेशों के साथ संपादित करें जो काम नहीं करते हैं। – tonymx227

उत्तर

13

पुनर्निर्माण आदेश आप के लिए काम नहीं किया है, तो "node_modules" निर्देशिका को हटाने की कोशिश और पुनर्स्थापित करें।

+1

मैं पुष्टि कर सकता हूं कि यह मेरे लिए भी काम करता है। 'नोड-सास' का कोई अनइंस्टॉल या अपग्रेड आवश्यक नहीं था (पुनः: tonymx227 के संपादन और स्पष्ट दूसरे प्रयास)। – kuanb

+0

ठीक है, यह मेरी मदद नहीं करता –

0

यह मेरे लिए काम करता है: सिंक्रनाइज़ Node.js विजुअल स्टूडियो 2015

1) को खोजने के Node.js स्थापना आप पहले से ही है और कमांड लाइन पर उपयोग के साथ स्थापित संस्करण। डिफ़ॉल्ट रूप से, Node.js 0.12.7 एक FYI के रूप में "सी: \ प्रोग्राम फ़ाइलें \ nodejs" पर स्थापित होता है।

2) एक बार जब आप सभी को अपने क्लिपबोर्ड पर कॉपी कर लिया गया हो, तो विजुअल स्टूडियो 2015 में टूल्स> विकल्प प्राप्त हो गए। इस संवाद में, प्रोजेक्ट्स और सॉल्यूशंस> बाहरी वेब टूल्स पर जाएं जो संवाद को खोलने के लिए सभी को प्रबंधित करता है वीएस के भीतर इस्तेमाल किए गए तीसरे पक्ष के औजारों का। यह वह जगह है जहां नोड.जेएस की ओर इशारा किया गया है।

3) दृश्य स्टूडियो को इसके बजाय उस संस्करण का उपयोग करने के लिए मजबूर करने के लिए node.js निर्देशिका के पथ पर शीर्ष पर एक प्रविष्टि जोड़ें। करने के लिए

धन्यवाद: https://ryanhayes.net/synchronize-node-js-install-version-with-visual-studio-2015/

5

मैं सिर्फ इस आदेश चलाकर इस समस्या को हल करने में सक्षम था:

npm install node-sass 
+0

मेरे लिए भी काम करता है –

5

मैं इस मुद्दे का सामना करना पड़ा जब मैं वी.एस. 2017 के लिए अद्यतन वी.एस. अपनी ही स्थापना के साथ आता है नोड का, जो आपके सिस्टम पर मौजूद सबसे अद्यतित नहीं हो सकता है। इस निम्नलिखित चरणों का पालन करें ओवरराइड करने के लिए: -> विकल्प -

उपकरण को
  1. जाएं> परियोजना और समाधान -> वेब पैकेज प्रबंधन
  2. में "बाहरी उपकरण का स्थान" एक नई प्रविष्टि जो NodeJS के लिए अंक जोड़े स्थान स्थापित करें, जैसे: "सी: \ प्रोग्राम फ़ाइलें \ nodejs"
  3. सुनिश्चित करें कि यह अन्य प्रविष्टियों से ऊपर है।

मुझे एक बहुत उपयोगी लेख here मिला, जिसने मुझे उपरोक्त बिंदुओं पर सूचित किया।

[नोट: यदि आवश्यक हो, तो पहले अपने सिस्टम पर नोडज अपडेट करें। विंडोज़ पर, यह नए संस्करण का एक नया इंस्टॉल करके किया जाता है।]

2

node_modules फिर निकालें NPM परियोजना जड़ में स्थापित चलाने

0

आप चला सकते हैं:

npm rebuild node-sass