Skip to content

Tambayoyin Da Ake Yi Akai-Akai Na nvm-sh (FAQ)

Siffar Linux/macOS

Ƙara zuwa ~/.bashrc ko ~/.zshrc:

bash
export NVM_NODEJS_ORG_MIRROR=https://npmmirror.com/mirrors/node

Na Shigar NVM, Amma Umarnin nvm Ba Ya Aiki

Wannan yana iya haifar da dalilai da yawa:

  1. Masu canza yanayi ba a saita su da kyau: Tabbatar an ƙara gundumar NVM zuwa PATH naku
  2. Ana buƙatar sake kunna tasha: Bayan shigarwa, rufe kuma sake buɗe tasha ko umarnin umarni naku
  3. Fayil ɗin saiti bai sabunta ba: Duba idan fayil ɗin saitin bash naku (.bashrc, .bash_profile, .zshrc, da sauransu) ya haɗa da lambar ƙaddamarwa ta NVM

Matsaloli Na Amfani

Siffar Node.js Tana Komawa Zuwa Tsohuwa Kowane Lokaci Da Na Buɗe Sabon Tasha

Wannan yana faruwa saboda NVM yana lodawa sigar tsohuwa a cikin kowane sabon zaman tasha. Don magance wannan matsala, kuna iya:

  1. Saita sigar Node.js na tsohuwa:

    bash
    nvm alias default 14.17.0
  2. Ƙirƙiri fayil ɗin .nvmrc a cikin gundumar aikin ku kuma gudanar da nvm use a cikin gundumar aiki

Fakitoci Da Aka Shigar Na Duniya Sun ɓace Bayan Canzawa Siffofin Node.js

Wannan halayya ce ta al'ada don NVM. Kowace sigar Node.js tana da nasa jerin fakitoci na duniya daban. Lokacin da kuka canza siffofi, kuna iya samun dama kawai ga fakitoci na duniya da aka shigar don sigar yanzu.

Mafita sun haɗa da:

  1. Shigar fakitoci na duniya daban-daban a cikin kowane sigar Node.js da kuke buƙata
  2. Amfani da umarnin nvm reinstall-packages don kwafi fakitoci daga sigar ɗaya zuwa wata

Kurakuran SSL Lokacin Amfani Da nvm install

Idan kun sami matsalolin takaddun SSL, kuna iya ƙoƙari waɗannan hanyoyin:

bash
# Windows
nvm install 14.17.0 --insecure

# Linux/macOS
NVM_NODEJS_ORG_MIRROR=http://nodejs.org/dist nvm install 14.17.0

Kuskure Lokacin Shigar Siffar Node.js Akan macOS

Kuna fuskantar kuskuren haɗawa na module na Node.js, wanda yawanci yana faruwa lokacin gudanar da npm install ko yarn install. Bayanin kuskure na musamman:

bash
# Kuskure:
/,nym/,cache/src/node-y14.18.0/files/out/Release/obj.target/v8 zlib/deps/v8/third party/zlib/zutil.o] Error 1
make[1]: *** [/Users/.../zutil.o] Error 1

Wannan yana nuna gazawa a cikin haɗawa ɗakin karatu na zlib don injin V8 JavaScript wanda modules na Node.js suka dogara.

Magani:

bash
# Shigar Kayan Aikin Layi Na Xcode
xcode-select --install

# Shigar Homebrew (idan ba a shigar ba)
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

# Shigar Python (Ana ba da shawarar Python 3)
brew install python

Yadda Ake Cire NVM?

Linux/macOS

  1. Share gundumar NVM: rm -rf "$NVM_DIR"
  2. Cire layukan da suke da alaƙa da NVM daga fayilolin saitin harsashi naku (.bashrc, .bash_profile, .zshrc, da sauransu), duba Jagorar Shigarwa don cikakkun bayanai

NVM - Manajan Siffofin Node don Windows, Linux, da macOS