إذا كان هذا سؤالًا حول كيفية استخدام NVM4W ، فيرجى استخدام stackoverflow بدلاً من ذلك.
إذا كانت هذه مشكلة تتعلق بمكافحة الفيروسات ، فتأكد من البحث في المشكلات الحالية أولاً.
[] Windows Server 2016
[] تثبيت Windows الخاص بي بلغة غير الإنجليزية.
بعد أن أقوم بتثبيت nvm-windows ، يجب إضافة C: UsersadminAppDataRoamingnpm الذي يحتوي على جميع أوامري العامة إلى متغير PATH ولكن هذا ليس كذلك.
هذا ليس - يجب أن أذهب يدويًا وأضيف هذا الدليل إلى متغير PATH
قم بتثبيت nvm-windows
تشغيل npm install -g @ angular / cli
أغلق نافذة بوويرشيل وأعد فتحها
تشغيل "ng newProject"
سيقول أنه "لم يتم التعرف على الأمر ng"
انتقل إلى متغيرات البيئة ، وأضف "C: UsersadminAppDataRoamingnpm" إلى PATH
افتح نافذة بوويرشيل أخرى ، وقم بتشغيل "ng new newProject" ، ستعمل الآن
في الواقع ربما هذا هو سوء فهمي لكيفية عمل nvm-windows.
هل يمكن لأي شخص أن يوضح ، هل من المفترض أن تضع nvm-windows حزم npm العالمية الخاصة بي (على سبيل المثال ، الغزل ، ng) في c: usersadminappdataroamingnvm؟
يبدو لي على جهاز الكمبيوتر الخاص بي ، يتم وضع الحزم العالمية في c: usersadminappdataroamingnpm - يتم وضع إصدارات العقدة فقط في c: usersadminappdataroamingnvm.
هذا هو السبب في أن الأوامر العامة لا تعمل حتى أقوم بإضافة c: usersadminappdataroamingnpm إلى SYSTEM PATH.
هل يمكن لأي شخص أن يوضح ، هل من المفترض أن تضع nvm-windows حزم npm العالمية الخاصة بي (على سبيل المثال ، الغزل ، ng) في c: usersadminappdataroamingnvm؟
لا ليست كذلك. هذا هو السلوك الصحيح الذي تواجهه. يضيف nvm أيضًا c:\users\admin\appdata\roaming\npm
إلى المسار إذا لم يكن بإمكانك الوصول إلى npm.
هل يمكن لأي شخص أن يوضح ، هل من المفترض أن تضع nvm-windows حزم npm العالمية الخاصة بي (على سبيل المثال ، الغزل ، ng) في c: usersadminappdataroamingnvm؟
لا ليست كذلك. هذا هو السلوك الصحيح الذي تواجهه. يضيف nvm أيضًا
c:\users\admin\appdata\roaming\npm
إلى المسار إذا لم يكن بإمكانك الوصول إلى npm.
حسنًا ، لم تتم إضافة الدليل c:\users\admin\appdata\roaming\npm
إلى PATH بالنسبة لي. اضطررت إلى إضافة هذا يدويًا بعد ذلك.
تمت إضافة NVM_HOME المرتبط بـ c: usersadminappdataroamingnvm و
NVM_SYMLINK المرتبط بـ c: program filesnodejs
يمكنني الوصول إلى npm لأن c: program filesnodejs كان يشير إلى إصداري الحالي من العقدة (على سبيل المثال. C: UsersadminAppDataRoamingnvmv10.10.0)
كنت أتلقى هذه المشكلة لكنني أدركت أن هذا لم يتم تشغيله بنجاح
nvm install 8.12.0
جارٍ تنزيل الإصدار 8.12.0 من node.js (64 بت) ...
مكتمل
تحميل الإصدار 6.4.1 من npm ... فشل التنزيل. التراجع.
أعتقد أن هذا يفسر عدم تحديد المسار. على أي حال ، تم تثبيت nvm 1.17 وتشغيل ما سبق بنجاح - يضيف متغيرات env هذه التي يتم إلحاقها بمسار env var
NVM_HOME=C:\Users\danie\AppData\Roaming\nvm
NVM_SYMLINK=C:\Program Files\nodejs
يتم رؤية npm من خلال المسار وأتوقف عن الحصول على الخطأ المذكور في هذا الموضوع
λ إصدار npm{npm: "6.4.1" ،.....
اعتقدت أنني سأكرر ما ورد أعلاه على الكمبيوتر المحمول الذي قدمه عميلي
1) تثبيت الإصدار الأخير من برنامج التثبيت NVM4W (1.17.4)
2) قم بتعيين عنوان URL للوكيل
nvm proxy myclientproxy.com:xxxx
λ nvm install 8.12.0
Downloading node.js version 8.12.0 (64-bit)...
Complete
Downloading npm version 6.4.1... Download failed. Rolling Back.
Rollback failed. remove C:\Users\Daniel\AppData\Roaming\nvm\temp\npm-v6.4.1.zip: The process cannot access the file because it is being used by another process.
Could not download npm for node v8.12.0.
Please visit https://github.com/npm/cli/releases/tag/v6.4.1 to download npm.
It should be extracted to C:\Users\Daniel\AppData\Roaming\nvm\v8.12.0
أي نصيحة حول كيفية حل هذا أو إجراء تثبيت يدوي.
لقد قمت بتثبيت Nodist قبل nvm-windows. تركت ملف .npmrc
ضمن الدليل الرئيسي ( %userprofile%
). اضطررت إلى إزالته ومحاولة الأمر nvm use
مرة أخرى للحصول على كل شيء بشكل صحيح.
لا أعرف أن المسار الخاص بي به أي شيء غير صحيح أو مفقود ، ولكن بالنسبة لحل .npmrc
(في مكانين) ، وحذفها ومحاولة npm install buzzphraze -g
عمل الأمر c\blar\mcblar\
في جذر محرك الأقراص الخاص بي (في Windows).
تحرير: على windows 7. الذي فشل تثبيت الإضافات (وحصلت على chocolatey مثبتة من خلال المشاحنات اليدوية) لأنه تم ترميزه لـ powerhell 1 ولكنه يتطلب الآن تثبيت TLS2 وowershell 5 بالشوكولاتة. أتساءل عما إذا كانت حالات فشل تثبيت الإضافات قد أدت إلى إنشاء ملفات .npmrc
في الأماكن الخاطئة.
التعليق الأكثر فائدة
اعتقدت أنني سأكرر ما ورد أعلاه على الكمبيوتر المحمول الذي قدمه عميلي
1) تثبيت الإصدار الأخير من برنامج التثبيت NVM4W (1.17.4)
2) قم بتعيين عنوان URL للوكيل
nvm proxy myclientproxy.com:xxxx
أي نصيحة حول كيفية حل هذا أو إجراء تثبيت يدوي.