Hoe kan de standaardknooppuntversie worden ingesteld met NVM?

Ik heb NVM (Ubuntu met ZSH-schaal) geïnstalleerd met twee knooppuntversie: v6.11.5en v9.0.0en de standaardversie in NVM is de v9.0.0

elke keer dat ik de knooppuntversie

moeten wijzigen

$ nvm list
         v6.11.5
->       v9.0.0
         system
default -> node (-> v9.0.0)
node -> stable (-> v9.0.0) (default)
stable -> 9.0 (-> v9.0.0) (default)
$ nvm v6

Hoe kan ik de NVM-versie standaard wijzigen om v6.11.5te definiëren?


Antwoord 1, Autoriteit 100%

(NVM-beheerder hier)

nvm alias default 6.11.5Als u wilt dat deze op die specifieke versie wordt aangegaan.

U kunt ook doen nvm alias default 6.

Hoe dan ook, u wilt upgraden naar de nieuwste versie van nvm(v0.33.11 vanaf dit schrijven)


Antwoord 2, Autoriteit 7%

Laten we zeggen dat u de standaardversie wilt maken als 10.19.0.

nvm alias default v10.19.0

Maar het geeft de volgende fout

! WARNING: Version 'v10.19.0' does not exist.
default -> v10.19.0 (-> N/A)

In dat geval moet u twee opdrachten in de volgende volgorde uitvoeren

# Install the version that you would like 
nvm install 10.19.0
# Set 10.19.0 (or another version) as default
nvm alias default 10.19.0

Antwoord 3, Autoriteit 2%

Hiermee wordt de standaardinstelling ingesteld om de meest recente versie van het knooppunt

te zijn

nvm alias default node

en dan moet je rennen

nvm use default

of sluit af en open een nieuw tabblad


Antwoord 4

Je kunt dit ook leuk vinden:

$ nvm alias default lts/fermium

Antwoord 5

Als je maar één keer wilt overstappen, gebruik dit dan

nvm use 12.x

Als u de standaard node-versie wilt wijzigen, gebruik dan

nvm use default 12.x or nvm alias default 12.x

Antwoord 6

Waarschuwing:dit antwoord is alleen voor MacOS

Stel dat je 2 versies van nodeJS in je nvmhebt, namelijk v13.10.1& v15.4.0

En,
v15.4.0is standaard

> nvm list
       v13.10.1
->      v15.4.0
         system
default -> 15.4.0 (-> v15.4.0)

En u wilt de standaardinstelling wijzigen naar v13.10.1

Volg deze stappen op uw Mac-terminal:

  1. Voer de opdracht uit:

    nvm alias standaard 13.10.1

Dit zorgt ervoor dat de standaard naar v13.10.1 verwijst als…

default -> 13.10.1 (-> v13.10.1)
  1. Open nieuwe instantie van terminal. Controleer nu de knooppuntversie hier als…

knooppunt -v

Je krijgt…

v13.10.1
  1. nvm-lijst toont ook de nieuwe standaardversie.

    nvm-lijst

Gewoon een info:De NodeJS-versies die als voorbeeld hierboven zijn genomen, hebben hun verschillende npm-versies. U kunt het in terminal verifiëren doornpm -v

. uit te voeren


Antwoord 7

De huidige antwoorden losten het probleem voor mij niet op, omdat ik node had geïnstalleerd in /usr/bin/node en /usr/local/bin/node – dus het systeem loste deze altijd eerst op en negeerde de nvm-versie.

Ik heb het probleem opgelost door de bestaande versies te verplaatsen naar /usr/bin/node-system en /usr/local/bin/node-system

Toen had ik geen node-commando meer, totdat ik nvm use 🙁

. gebruikte)

Ik heb dit probleem opgelost door een symbolische link te maken naar de versie die door nvm zou worden geïnstalleerd.

sudo mv /usr/local/bin/node /usr/local/bin/node-system    
sudo mv /usr/bin/node /usr/bin/node-system 
nvm use node
  Now using node v12.20.1 (npm v6.14.10)
which node
  /home/paul/.nvm/versions/node/v12.20.1/bin/node
sudo ln -s /home/paul/.nvm/versions/node/v12.20.1/bin/node /usr/bin/node

Open vervolgens een nieuwe shell

node -v
  v12.20.1

Antwoord 8

#Heeft 100% voor mij gewerkt
Volg dit voor de standaard node-versie:

nvm installeer 12.13.1
dan,
nvm alias standaard 12.13.1


Antwoord 9

wijzig de standaard node-versie met nvm alias default 10.15.3*

(vervang de mijnversie door uw standaardversienummer)

u kunt uw standaardlijsten controleren met nvm list


Antwoord 10

Ik heb het antwoord met de meeste stemmen geprobeerd en werkte niet voor mij.
Het probleem was dat ik een ander knooppunt had geïnstalleerd door brew die NVM herkent als systeemknooppunt. NVM geeft prioriteit aan systeemknooppunt boven standaardalias.Ik hoefde alleen het systeemknooppunt te de-installeren (brew uninstall node).

Other episodes