Ik heb NVM (Ubuntu met ZSH-schaal) geïnstalleerd met twee knooppuntversie: v6.11.5
en v9.0.0
en 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.5
te definiëren?
Antwoord 1, Autoriteit 100%
(NVM-beheerder hier)
nvm alias default 6.11.5
Als 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:
-
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)
- Open nieuwe instantie van terminal. Controleer nu de knooppuntversie hier als…
knooppunt -v
Je krijgt…
v13.10.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
).