nvm-sh/nvm: Node Version Manager - برنامج نصي bash متوافق مع POSIX لإدارة إصدارات Node.js النشطة المتعددة
Fri Dec 01 2023 12:43:28 GMT+0000 (Coordinated Universal Time)
Saved by @Vexel_CM
إذا كان متغير البيئة $XDG_CONFIG_HOMEموجودًا، فسيتم وضع nvmالملفات هناك. يمكنك إضافة --no-useإلى نهاية البرنامج النصي أعلاه (... nvm.sh --no-use) لتأجيل استخدامه nvmحتى تقوم useبذلك يدويًا. يمكنك تخصيص مصدر التثبيت والدليل والملف الشخصي والإصدار باستخدام المتغيرات NVM_SOURCEو NVM_DIRو PROFILEو و NODE_VERSION. على سبيل المثال : curl ... | NVM_DIR="path/to/nvm". تأكد من أن NVM_DIRلا يحتوي على شرطة مائلة زائدة. يمكن أن يستخدم المثبت gitأو curlأو wgetللتنزيل nvm، أيهما متاح. يمكنك توجيه المثبت بعدم تعديل تكوين Shell الخاص بك (على سبيل المثال، إذا كنت قد حصلت بالفعل على عمليات إكمال عبر مكون إضافي zsh nvm ) عن طريق الإعداد PROFILE=/dev/nullقبل تشغيل install.shالبرنامج النصي. فيما يلي مثال لأمر من سطر واحد للقيام بذلك:PROFILE=/dev/null bash -c 'curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash' استكشاف الأخطاء وإصلاحها على نظام التشغيل Linux على نظام التشغيل Linux، بعد تشغيل البرنامج النصي للتثبيت، إذا لم تتلق nvm: command not foundأي تعليقات من جهازك الطرفي أو لم ترها بعد الكتابة command -v nvm، فما عليك سوى إغلاق جهازك الطرفي الحالي، وفتح جهاز طرفي جديد، ثم حاول التحقق مرة أخرى. وبدلاً من ذلك، يمكنك تشغيل الأوامر التالية للأصداف المختلفة في سطر الأوامر: باش :source ~/.bashrc زش :source ~/.zshrc شلن كيني :. ~/.profile يجب أن يلتقط هؤلاء nvmالأمر. استكشاف الأخطاء وإصلاحها على نظام التشغيل MacOS منذ OS X 10.9، /usr/bin/gitتم إعداده مسبقًا بواسطة أدوات سطر أوامر Xcode، مما يعني أنه لا يمكننا اكتشاف ما إذا كان Git مثبتًا أم لا بشكل صحيح. تحتاج إلى تثبيت أدوات سطر أوامر Xcode يدويًا قبل تشغيل البرنامج النصي للتثبيت، وإلا فسوف يفشل. (انظر #1782 ) إذا حصلت nvm: command not foundعلى بعد تشغيل البرنامج النصي للتثبيت، فقد يكون أحد الأسباب التالية هو السبب: منذ نظام التشغيل macOS 10.15، الغلاف الافتراضي هو zshوسيبحث nvm .zshrcعن التحديث، ولم يتم تثبيت أي شيء افتراضيًا. أنشئ واحدًا باستخدام touch ~/.zshrcالبرنامج النصي للتثبيت وقم بتشغيله مرة أخرى. إذا كنت تستخدم bash، الصدفة الافتراضية السابقة، فقد لا يكون لدى نظامك .bash_profileملفات .bashrcحيث تم إعداد الأمر. قم بإنشاء واحد منهم باستخدام البرنامج النصي للتثبيت touch ~/.bash_profileأو قم بتشغيله مرة أخرى. touch ~/.bashrcثم قم بتشغيل . ~/.bash_profileأو . ~/.bashrcلالتقاط nvmالأمر. لقد استخدمته من قبل bash، ولكنك قمت zshبتثبيته. تحتاج إلى إضافة هذه السطور يدويًا إلى ~/.zshrcملفات . ~/.zshrc. قد تحتاج إلى إعادة تشغيل مثيلك الطرفي أو تشغيل . ~/.nvm/nvm.sh. ستؤدي إعادة تشغيل جهازك الطرفي/فتح علامة تبويب/نافذة جديدة، أو تشغيل الأمر المصدر إلى تحميل الأمر والتكوين الجديد. إذا لم يساعدك ما سبق، فقد تحتاج إلى إعادة تشغيل مثيلك الطرفي. حاول فتح علامة تبويب/نافذة جديدة في جهازك ثم أعد المحاولة. إذا لم يحل ما ورد أعلاه المشكلة، فيمكنك تجربة ما يلي: إذا كنت تستخدم bash، فمن المحتمل أن .bash_profile(أو ~/.profile) لا يصدر مصدرك ~/.bashrcبشكل صحيح. يمكنك إصلاح ذلك عن طريق الإضافة source ~/<your_profile_file>إليه أو اتباع الخطوة التالية أدناه. حاول إضافة المقتطف من قسم التثبيت ، الذي يبحث عن دليل nvm الصحيح ويقوم بتحميل nvm، إلى ملفك الشخصي المعتاد ( ~/.bash_profileأو ~/.zshrcأو ~/.profileأو ~/.bashrc). لمزيد من المعلومات حول هذه المشكلة والحلول الممكنة، يرجى الرجوع هنا ملاحظة: بالنسبة لأجهزة Mac المزودة بشريحة M1، بدأت العقدة في تقديم حزم Arm64 Arch darwin منذ الإصدار 16.0.0 والدعم التجريبي لـarm64 عند التجميع من المصدر منذ الإصدار 14.17.0. إذا كنت تواجه مشكلات في تثبيت العقدة باستخدام nvm، فقد ترغب في التحديث إلى أحد هذه الإصدارات أو الإصدارات الأحدث. غير مقبول يمكنك استخدام المهمة: - name: Install nvm ansible.builtin.shell: > curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.5/install.sh | bash args: creates: "{{ ansible_env.HOME }}/.nvm/nvm.sh" Save التحقق من التثبيت للتحقق من تثبيت nvm، قم بما يلي: command -v nvm
Comments