لقد قمت بالفعل بتثبيت أحدث إصدار 1.1.6
لدي Windows 8.1 مع بوويرشيل (تم فحصه أيضًا باستخدام cmd الكلاسيكي)
أحاول رؤية الإصدار الخاص بي:
عندما أكتب node -v أو npm -v ، فإنه يقول:
"لم يتم التعرف على المصطلح 'عقدة' كاسم لأمر cmdlet أو وظيفة أو ملف نصي أو برنامج قابل للتشغيل."
حاولت تشغيل nvm واستخدام nvm v6.11.5
كما حاولت إعادة تشغيل cmd والنوافذ.
ماذا بإمكاني أن أفعل؟
حدث هذا لي عندما سبق لي أن قمت بتثبيت العقدة ، ثم أزلتها ، لكنها احتفظت ببعض الملفات في c: Program Filesnodejs
كان الحل هو الجري
rmdir / s / q "c: program filesnodejs"
ثم استخدم nvm 10.6.0
ستبدو ملفات برنامج c: الآن بالشكل التالي:
08/07/2018 09:51 مساءً
وسيعمل كل شيء بشكل جيد
شكرًا riklarkin الذي ساعدني الآن!
$ rmdir /s /q "c:\program files\nodejs"
Remove-Item : A positional parameter cannot be found that accepts argument '/q'.
At line:1 char:1
+ rmdir /s /q "c:\program files\nodejs"
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [Remove-Item], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand
اضطررت إلى $ Remove-Item -Force -Recurse "C:\Program Files\nodejs"
بدلاً من ذلك ، ولكن بعد ذلك عملت معي أيضًا! 👍
حاول تشغيل node64 -v
أو node64==32 -v
.
لقد وجدت أن العقدة القابلة للتنفيذ في مجلد NVM كانت تسمى node64.exe ، والتي كسرت أيضًا أوامر npm. أدت إعادة تسمية هذا الملف إلى node.exe إلى حل المشكلة بالنسبة لي.
يا رجل يا له من خطأ مزعج بدون أي رسالة خطأ. قراءة الكثير من القضايا لإيجاد الحل هنا. إذا قمت بتثبيت (وإلغاء تثبيت) node.js ، فسيظل المسار دائمًا. لذلك يجب أن يحدث هذا الفشل في كثير من الأحيان.
التعليق الأكثر فائدة
حدث هذا لي عندما سبق لي أن قمت بتثبيت العقدة ، ثم أزلتها ، لكنها احتفظت ببعض الملفات في c: Program Filesnodejs
كان الحل هو الجري
rmdir / s / q "c: program filesnodejs"
ثم استخدم nvm 10.6.0
ستبدو ملفات برنامج c: الآن بالشكل التالي:nodejs [C: UsersRikAppDataRoamingnvmv10.6.0]
08/07/2018 09:51 مساءً
وسيعمل كل شيء بشكل جيد