angularjs - خطأ في لا يمكن العثور على الوحدة النمطية "node-sass"




node.js npm (14)

  1. هذا الخطأ هو لعقدة ساس غير موجود ... لحل هذا فقط تريد تشغيل الأمر التالي

npm install node-sass

التكوين: macOS High Sierra ، الإصدار 10.13.2 ، العقدة: v8.1.2 npm: 5.0.3 عندما أقوم بتشغيل npm start في مشروع angularjs أحصل على هذا الخطأ:

ERROR in Cannot find module 'node-sass'

بعد هذا أركض:

npm i node-sass

الآن أحصل على هذا الخطأ:

gyp: No Xcode or CLT version detected!
gyp ERR! configure error 
gyp ERR! stack Error: `gyp` failed with exit code: 1

لماذا لن تقوم npm بتثبيت node-sass؟ كيف يمكنني تثبيت عقدة ساس؟


إحدى الحالات هي فشل عملية ما بعد التثبيت. مباشرة بعد تثبيت nass-sass ، سيتم تنفيذ البرنامج النصي بعد التثبيت. يتطلب بيثون ومنشئ C ++ لتلك العملية. سجل "gyp: لم يتم اكتشاف إصدار Xcode أو CLT!" ربما لأنه لا يمكن العثور على أي منشئ C ++. لذا حاول تثبيت Python وأي منشئ C ++ ثم ضع أدلةهم في متغيرات البيئة حتى يتمكن npm من العثور عليها. (لقد جئت من ويندوز)


اذا ركضت

npm install node-sass

وما زال لا يعمل تذكر تغيير إذن إلى مجلد


الترقية إلى أحدث إصدار من nodeJS حل مشكلتي


راجعت إصدار العقدة في جهازي المحلي ، وهو v10.11.0 .

ثم عندما راجعت آلة التطوير الخاصة بي ، حيث حدث الخطأ ، كان بها إصدار العقدة V.10.8.0 .

رفع مستوى العقدة إلى v10.11.0 في جهاز التطوير الخاص بي أدى إلى إصلاح المشكلة.

أتمنى أن يساعدك هذا.


عملت معي...

sudo npm rebuild node-sass --force

لقد أصلحت هذه المشكلة عن طريق تثبيت إصدار العقدة v10.16.10 .


لقد فشل الأمر بالنسبة لي لأنني كنت أستخدم أحدث إصدار من العقدة (12.7.0) ثم اضطررت إلى تثبيت أحدث إصدار من node-sass sass بشكل صريح باستخدام:

npm install [email protected]


لقد واجهت هذا الخطأ أثناء استخدام محطة بوابة Microsoft Visual Studio Code المتكاملة. لسبب غريب ، لم يسمح لي رمز VS بتثبيت "node-sass". ثم استخدمت "Git Bash" (الذي تم تثبيته مع git) وقمت بتشغيل الأمر التالي: npm install node-sass أنا لا أعرف لماذا وكيف عملت. إذا كان لدى أي شخص أي تفسير ، فيرجى إخبارنا بذلك.


لم يتم تثبيت node-sass ويمكن أن يكون أحد الأسباب العديدة

لم تقم بتثبيته

npm install node-sass --save-dev

لديك خطأ في الأذونات

sudo npm install --save-dev  --unsafe-perm node-sass

واجهت مشكلة في الذاكرة لأنها حاولت إجراؤها (الإنشاء من c code في النظام الأساسي الخاص بك) ، وهذا ينطبق على بعض الأنظمة الأساسية وإصدارات العقدة

node --max_old_space_size=8000 $(which npm) install node-sass --save-dev

إصدارات العقدة و npm غير متوافقة ، مما أدى على الأرجح إلى فشل في عملية الإنشاء ،

في هذه الحالة ، استخدم n أو nvm للتأكد من حصولك على نفس الإصدار في البيئة الجديدة والأصلية ، التي تعمل فيها ، حيث يتم ذلك عادةً باستخدام إصدارات مختلفة في بيئات مختلفة


هناك مشكلة في تنزيل تبعيات npm بسبب الشبكة التي لديك. حاول تنزيل تبعيات npm في الشبكة المفتوحة. لن تحصل على أي مشكلة. أنا أيضا واجهت هذه القضية مماثلة وحلها في النهاية.

استخدم الأوامر أدناه: تثبيت npm (سيتم تنزيل جميع الاختلافات) تبدأ npm لبدء التطبيق الزاوي


واجهت مشكلة مماثلة عندما حاولت تشغيل مشروع. أولاً ، قمت بإلغاء تثبيت الإصدار الحالي

npm uninstall node-sass

ثم قمت بإعادة تثبيت إلى أحدث إصدار مع

npm install node-sass

يركض:

npm rebuild node-sass --force              

وسوف تعمل بشكل جيد.


npm install node-sass بالمهمة في معظم الحالات ، حيث ستضيف وحدة تبعية sass npm المفقودة أو ستحل محل الإصدار السابق المحطّم.

لمستخدمي Mac ، استخدم sudo أمام الأوامر أعلاه.

على أجهزة Windows ، npm rebuild node-sass --force قد لا تعمل npm rebuild node-sass --force بالنسبة لبعض المستخدمين لأنها تقول بشكل أساسي ، "الرجاء فرض npm لإعادة إنشاء وحدة nass sass الخاصة بي". لن ينجح هذا لأن هذه الوحدة غير موجودة.

كلما قمت npm install على التثبيت الأولي ، لم يتم تثبيت وحدة sass ، ولهذا السبب تحدث هذه المشكلة.





macos-high-sierra