Recherche…


Syntaxe

  • noeud [options] [options v8] [script.js | -e "script"] [arguments]

Options de ligne de commande

-v, --version

Ajouté dans: v0.1.3 Version du noeud d'impression.

-h, --help

Ajouté dans: v0.1.3 Options de ligne de commande du noeud d'impression. La sortie de cette option est moins détaillée que ce document.

-e, --eval "script"

Ajouté dans: v0.5.2 Évaluez l'argument suivant en tant que JavaScript. Les modules prédéfinis dans le REPL peuvent également être utilisés en script.

-p, --print "script"

Ajouté dans: v0.6.4 Identique à -e mais imprime le résultat.

-c, --check

Ajouté dans: v5.0.0 Syntaxe vérifier le script sans exécuter.

-i, --interactive

Ajouté dans: v0.7.7 Ouvre le REPL même si stdin ne semble pas être un terminal.

-r, --require module

Ajouté dans: v1.6.0 Précharger le module spécifié au démarrage.

Suit les règles de résolution du module require (). Le module peut être soit un chemin d'accès à un fichier, soit un nom de module de noeud.

--no-deprecation

Ajouté dans: v0.8.0 Silence des avertissements de dépréciation.

--trace-deprecation

Ajouté dans: v0.8.0 Impression des traces de pile pour les dépréciations.

--throw-deprecation

Ajouté dans: v0.11.14 Jeter les erreurs pour les dépréciations.

--no-warnings

Ajouté dans: v6.0.0 Désactiver tous les avertissements de processus (y compris les dépréciations).

--trace-warnings

Ajouté dans: v6.0.0 Imprimer des traces de pile pour les avertissements de processus (y compris les dépréciations).

--trace-sync-io

Ajouté dans: v2.1.0 Imprime une trace de pile chaque fois qu'une E / S synchrone est détectée après le premier tour de la boucle d'événement.

--zero-fill-buffers

Ajouté à: v6.0.0 Remplit automatiquement toutes les nouvelles instances de Buffer et SlowBuffer.

--preserve-symlinks

Ajouté dans: v6.3.0 Demande au chargeur de module de préserver les liens symboliques lors de la résolution et de la mise en cache des modules.

Par défaut, lorsque Node.js charge un module à partir d'un chemin d'accès symboliquement lié à un autre emplacement sur disque, Node.js déréférencera le lien et utilisera le "chemin réel" sur disque du module comme identifiant. et comme chemin racine pour localiser d'autres modules de dépendance. Dans la plupart des cas, ce comportement par défaut est acceptable. Cependant, lorsque vous utilisez des dépendances d'homologues liées symboliquement, comme illustré dans l'exemple ci-dessous, le comportement par défaut provoque la levée d'une exception si moduleA tente d'exiger moduleB comme dépendance homologue:

{appDir}
 ├── app
 │   ├── index.js
 │   └── node_modules
 │       ├── moduleA -> {appDir}/moduleA
 │       └── moduleB
 │           ├── index.js
 │           └── package.json
 └── moduleA
     ├── index.js
     └── package.json

L'indicateur de ligne de commande --preserve-symlinks indique à Node.js d'utiliser le chemin de lien symbolique pour les modules, par opposition au chemin réel, ce qui permet de trouver des dépendances d'homologues liées symboliquement.

Notez toutefois que l'utilisation de --preserve-symlinks peut avoir d'autres effets secondaires. Plus précisément, les modules natifs liés symboliquement peuvent ne pas se charger si ceux-ci sont liés depuis plusieurs emplacements dans l'arborescence des dépendances (Node.js les verrait comme deux modules distincts et tenterait de charger le module plusieurs fois, provoquant la levée d'une exception) ).

--track-heap-objects

Ajouté dans: v2.4.0 Suivi des allocations d'objets de tas pour les instantanés de tas.

--prof-process

Ajouté dans: v6.0.0 Processus Sortie du profileur Process v8 générée à l'aide de l'option v8 --prof.

--v8-options

Ajouté dans: v0.1.3 Options de ligne de commande Print v8.

Remarque: les options v8 permettent de séparer les mots par des tirets (-) ou des traits de soulignement (_).

Par exemple, --stack-trace-limit est équivalent à --stack_trace_limit.

--tls-cipher-list=list

Ajouté dans: v4.0.0 Spécifiez une autre liste de chiffrement TLS par défaut. (Nécessite Node.js pour être construit avec un support cryptographique. (Par défaut))

--enable-fips

Ajouté dans: v6.0.0 Activer la crypto compatible FIPS au démarrage. (Nécessite Node.js pour être construit avec ./configure --openssl-fips)

--force-fips

Ajouté à: v6.0.0 Force crypto compatible FIPS au démarrage. (Ne peut pas être désactivé à partir du code du script.) (Même exigence que --enable-fips)

--icu-data-dir=file

Ajouté dans: v0.11.15 Spécifiez le chemin de chargement des données ICU. (remplace NODE_ICU_DATA)

Environment Variables

NODE_DEBUG=module[,…]

Ajouté dans: v0.1.32 ',' - liste séparée des principaux modules devant imprimer les informations de débogage.

NODE_PATH=path[:…]

Ajouté dans: v0.1.32 ':' - liste séparée des répertoires précédés du chemin de recherche du module.

Remarque: sous Windows, il s'agit d'une liste séparée par un ';'

NODE_DISABLE_COLORS=1

Ajouté dans: v0.3.0 Lorsqu'il est défini sur 1, les couleurs ne seront pas utilisées dans le REPL.

NODE_ICU_DATA=file

Ajouté dans: v0.11.15 Chemin de données pour les données ICU (Intl object). Étendra les données liées lors de la compilation avec la prise en charge de small-icu.

NODE_REPL_HISTORY=file

Ajouté dans: v5.0.0 Chemin d'accès au fichier utilisé pour stocker l'historique persistant de la REPL. Le chemin par défaut est ~ / .node_repl_history, qui est remplacé par cette variable. Définir la valeur sur une chaîne vide ("" ou "") désactive l’historique persistant de REPL.



Modified text is an extract of the original Stack Overflow Documentation
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow