Node.js est un environnement d'exécution JavaScript rapide et léger basé sur le moteur Chrome V8. À mesure que les applications deviennent de plus en plus volumineuses, les versions de Node.js sont mises à jour plus fréquemment. Cet article est conçu pour aider les développeurs à interroger rapidement les informations sur la version de Node.js.
1. Utilisez la commande node pour interroger les informations de version
La commande node fournit un paramètre -v, qui peut afficher les informations de version de Node.js dans la console. Entrez la commande suivante dans le terminal pour interroger la version de Node.js :
$ node -v
Le résultat de la requête est similaire à :
v14.16.0
2. Utilisez l'objet de processus pour interroger les informations de version
L'objet de processus est un objet intégré de Node.js et peut être obtenu via celui-ci. La version actuellement en cours d'exécution de Node.js. Ajoutez le code suivant au fichier JavaScript pour interroger les informations de version :
console.log(process.version);
Le résultat de sortie est :
v14.16.0
3. Utilisez npm pour interroger les informations de version de Node.js
npm est le gestionnaire de packages de Node.js et peut être interrogé via la commande npm Informations sur la version Node.js. Entrez la commande suivante dans le terminal pour interroger les informations de version de Node.js :
$ npm version node
Le résultat en cours d'exécution est :
v14.16.0
4 Utilisez nvm pour interroger les informations de version de Node.js
nvm (Node Version Manager) est un Node. Outil de gestion de versions .js pour gérer facilement plusieurs versions de Node.js. Entrez la commande suivante dans le terminal pour interroger la version de Node.js actuellement utilisée :
$ nvm current
Le résultat de sortie est :
v14.16.0
Utilisez la commande suivante pour répertorier toutes les versions de Node.js installées dans le système actuel :
$ nvm ls
Exécuter Le résultat est :
-> v14.16.0 v10.19.0 v12.18.3 default -> node (-> v14.16.0)
5. Utilisez package.json pour interroger les informations de version de Node.js
Dans le répertoire racine de l'application Node.js, il existe un fichier nommé package.json, qui enregistre les dépendances et les versions du informations. Nous pouvons afficher les informations de version de Node.js dont dépend l'application actuelle dans ce fichier.
Ouvrez le fichier package.json et vous pourrez voir le contenu suivant :
{ "name": "nodejs-demo", "version": "1.0.0", "dependencies": { "express": "^4.17.1" }, "devDependencies": {}, "scripts": { "start": "node index.js" }, "engines": { "node": ">=14.0.0" } }
Dans le champ des moteurs, vous pouvez voir la gamme de versions de Node.js dont dépend l'application actuelle.
6. Utilisez l'API HTTP pour interroger les informations de version de Node.js
Node.js fournit quelques modules HTTP de base et vous pouvez implémenter l'API HTTP pour obtenir des informations de version de Node.js en écrivant des scripts JavaScript. Voici le code qui utilise l'API HTTP pour interroger les informations de version de Node.js :
const http = require('http'); const server = http.createServer((request, response) => { response.writeHead(200, { 'Content-Type': 'text/plain' }); response.end(process.version); }); const PORT = 8080; server.listen(PORT, () => { console.log(`Server running at http://localhost:${PORT}/`); });
Ce code crée un serveur HTTP Lorsqu'il y a une demande d'accès à l'URL avec le port 8080, il renverra la version de Node.js en cours d'exécution. information.
7. Résumé
Cet article présente diverses méthodes pour interroger les informations de version de Node.js. Les développeurs peuvent choisir la méthode qui leur convient en fonction de leurs propres besoins. Pendant le processus de développement, il est également important de comprendre les informations sur la version de Node.js actuellement utilisée pour éviter certaines erreurs et problèmes causés par une incompatibilité de version et d'autres raisons.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!