Maison > interface Web > js tutoriel > le corps du texte

Parlons brièvement du contrôle de version node.js nvm et n_node.js

WBOY
Libérer: 2016-05-16 15:36:26
original
1810 Les gens l'ont consulté

Le sujet d'aujourd'hui comprend 2 parties

1. Utilisez nvm ou n pour le contrôle de version sous node.js
2. Une fois que NVM a installé la version node.js, redémarrez le nœud du terminal et la variable d'environnement npm devient invalide

Partie 1 : Que utiliser pour gérer la version de node.js

Tout d'abord, nous devrions applaudir et célébrer que node.js ait enfin publié la version officielle historique 1.0. Bien que ce que nous voyons soit la V4.0, c'est en fait la vraie signification de node.js io.js. à la hauteur des attentes et est rempli sa mission.

En regardant la vitesse de développement de node.js et io.js au cours des dernières années, et la publication itérative de différentes versions, il est nécessaire pour nous d'utiliser un outil de gestion de version node.js pour contrôler le nœud. js du système actuel.

Pourquoi fais-tu ça ?

Le dernier moteur V8 a été utilisé dans la nouvelle version. Toutes les nouvelles fonctionnalités de l'ES 6 peuvent être utilisées
. Cependant, si vous effectuez une mise à niveau imprudente, le premier problème est que votre environnement de développement et votre environnement de publication en ligne peuvent être différents, donc les conséquences ne seront pas grandes. Si quelque chose ne va pas, attendez simplement que le patron vienne vous tuer
. Le deuxième problème peut être que certains packages open source précédents doivent être recompilés, notamment ceux écrits en modules c

.

Vous avez donc besoin d'un logiciel de gestion de versions node.js

Quelles sont les gestions de versions node.js les plus populaires actuellement ?

nvm

Nous utilisons Brew pour installer NVM

brew install nvm
Copier après la connexion

Notez ici
Une fois Brew installé, assurez-vous de le définir dans votre fichier de configuration bash ou zsh, sinon lorsque vous redémarrerez le terminal, vous constaterez que les variables d'environnement node et npm ne sont pas valides

Ici, nous voulons intercaler le deuxième sujet que nous souhaitons partager
Solution à l'échec du nœud de terminal et de npm après le redémarrage de nvm

Si vous utilisez la méthode d'installation de brassage ci-dessus
Une fois l'installation réussie, veuillez suivre les étapes ci-dessous pour configurer votre fichier de configuration shell

brew info nvm
Copier après la connexion

Vous verrez le message d'aide à la sortie suivant

nvm: stable 0.26.1 (bottled), HEAD
Manage multiple Node.js versions
https://github.com/creationix/nvm
/usr/local/Cellar/nvm/0.26.1 (3173 files, 56M) *
 Poured from bottle
From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/nvm.rb
==> Caveats
Add NVM's working directory to your $HOME path (if it doesn't exist):

 mkdir ~/.nvm

Copy nvm-exec to NVM's working directory

 cp $(brew --prefix nvm)/nvm-exec ~/.nvm/

Add the following to $HOME/.bashrc, $HOME/.zshrc, or your shell's
equivalent configuration file:

 export NVM_DIR=~/.nvm
 source $(brew --prefix nvm)/nvm.sh

Type `nvm help` for further information.

Bash completion has been installed to:
 /usr/local/etc/bash_completion.d

Copier après la connexion

Nous devons suivre la méthode fournie ci-dessus et créer d'abord un fichier .nvm dans le répertoire de mise à jour utilisateur

mkdir ~/.nvm

Copier après la connexion

Copiez ensuite le fichier nvm-exec dans le répertoire .nvm que vous venez de créer

cp $(brew --prefix nvm)/nvm-exec ~/.nvm/
Copier après la connexion

Modifiez ensuite votre fichier de configuration bash $HOME/.bashrc Si vous utilisez zsh, modifiez le fichier de configuration $HOME/.zshrc
.

nano ~/.bashrc
Copier après la connexion

ou

nano ~/.zshrc
Copier après la connexion

Collez-y le contenu suivant

export NVM_DIR=~/.nvm
source $(brew --prefix nvm)/nvm.sh
Copier après la connexion

Enfin, faites en sorte que la configuration de votre shell prenne effet à temps

source ~/.bashrc
Copier après la connexion

ou

`source ~/.zshrc'
Copier après la connexion

Enfin, vous n'aurez plus le problème de fermer le terminal et de redémarrer, ou de redémarrer la machine pour constater que node, npm et d'autres variables d'environnement système ne sont pas valides.

La différence entre nvm et n

nvm est similaire au virtualenv de Python ou au rvm de Ruby. Il s'agit d'un logiciel installé indépendamment
. n est en fait un package open source global npm, qui doit être installé globalement à l'aide de npm
n est plus léger, mais nvm est plus indépendant.

Si vous possédez un nouvel ordinateur et que vous souhaitez utiliser la gestion des versions, alors nvm est votre choix car il s'agit d'un logiciel indépendant. Après l'installation, vous pouvez télécharger et changer la version dont vous avez besoin à volonté.

Mais n est un package qui dépend de npm, ce qui signifie que si votre environnement informatique ne dispose pas de node/npm, vous ne pouvez pas encore utiliser n.
Ainsi, lorsque vous l'utilisez, vous pouvez le peser en fonction de votre propre situation. J'utilise personnellement nvm pour contrôler la version du nœud.

nvm utilise

Afficher les versions disponibles

nvm ls-remote
Copier après la connexion

Afficher la version installée

nvm ls
Copier après la connexion

Installer une version spécifiée

nvm install <version>
Copier après la connexion

La version ci-dessus peut spécifier le numéro de version répertorié dans nvm ls-remote

Supprimer la version spécifiée

nvm use <version>
Copier après la connexion

Installation

npm install -g n
Copier après la connexion

Bien sûr, vous pouvez également aller sur github pour télécharger votre code source et le compiler localement

$ git clone https://github.com/visionmedia/n.git
$ cd n
$ [sudo] make install
n 安装指定版本
n stable/laster/< version>

Copier après la connexion

Après n, ajoutez un symbole stable pour identifier la dernière version stable, laster pour identifier la dernière version, c'est-à-dire que vous pouvez spécifier un numéro de version

n 使用一个版本
n use <version>

n 删除一个版本
n rm <version>
Copier après la connexion

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal