it-swarm.asia

خطأ Node.js/Windows: ENOENT ، stat 'C:\Users\RT\AppData\Roaming\npm'

لدي ويندوز 7 32 بت. لقد قمت بتثبيت أحدث Node.js 32 بت. عندما أحاول تشغيل الأمر npm install jquery ، أتلقى الخطأ:

خطأ: ENOENT ، stat 'C:\Users\RT\AppData\Roaming\npm

كيف يمكن للمرء حلها؟

969
tryasko

إن إنشاء مجلد باسم "npm" يدويًا في المسار المعروض أدى إلى إصلاح المشكلة.

يمكن العثور على مزيد من المعلومات على صفحة استكشاف الأخطاء وإصلاحها

1795
Torsten

واجهت نفس المشكلة أثناء تثبيت حزمة عبر npm.

بعد إنشاء المجلد npm يدويًا في C:\Users\UserName\AppData\Roaming\ ، تم اختفاء هذا الخطأ المحدد ، ولكنه أعطى أخطاء متعددة مماثلة لأنه حاول إنشاء أدلة إضافية في المجلد npm وفشل. تم حل المشكلة بعد تشغيل الأمر موجه كمسؤول .

104
Aniket Thakur

يمكن أيضًا إصلاح ذلك عن طريق تثبيت حزمة عقدة يدويًا.

npm install npm -g

عملية القيام بذلك سوف تقوم بإعداد جميع الأدلة المطلوبة.

88
NStorm

أوصي تحديد موقع بديل لوحدات npm الخاصة بك.

npm config set prefix C:\Dev\npm-repository\npm --global 
npm config set cache C:\Dev\npm-repository\npm-cache --global  

بالطبع يمكنك تعيين الموقع إلى أي مكان يناسبك.

لقد كان هذا الأمر جيدًا بالنسبة لي ويتغلب على أية مشكلات أذونات قد تواجهها.

9
Reece

يمكنك الانتقال إلى قائمة ابدأ والبحث في أيقونة Node.js وفتح Shell ثم تثبيت أي شيء

install <packagename> -g
2
EliuX

كنت بحاجة إلى حزمة من جيثب التي كانت مكتوبة بالخط المكتوب. قمت بسحب أحدث إصدار من الفرع الرئيسي إلى جذر مشروعي الرئيسي. ذهبت بعد ذلك إلى الدليل وقمت بتثبيت npm بحيث تعمل أوامر gulp التي تنشئ وحدات ES5. على أي حال ، لجعل القصة الطويلة قصيرة ، كانت عملية الإنشاء الخاصة بي تحاول إنشاء ملفات من هذا المجلد الجديد لذلك اضطررت إلى إخراجها من جذري. كان هذا يسبب هذه الأخطاء نفسها.

0
Helzgate

قم بتثبيت إصدار مستقر بدلاً من الإصدار الأخير ، لقد قمت بالرجوع إلى الإصدار الخاص بي إلى node-v0.10.29-x86.msi من 'node-v0.10.33-x86.msi' وهو يعمل جيدًا بالنسبة لي!

http://blog.nodejs.org/2014/06/16/node-v0-10-29-stable/

0
Sagar Awasthi