Node.js
CLI
Zoeken…
Syntaxis
- knooppunt [opties] [v8 opties] [script.js | -e "script"] [argumenten]
Opdrachtregelopties
-v, --version
Toegevoegd in: v0.1.3 Versie van knooppunt afdrukken.
-h, --help
Toegevoegd in: v0.1.3 Opdrachtregelopties voor knooppunt afdrukken. De uitvoer van deze optie is minder gedetailleerd dan dit document.
-e, --eval "script"
Toegevoegd in: v0.5.2 Evalueer het volgende argument als JavaScript. De modules die vooraf zijn gedefinieerd in de REPL kunnen ook in het script worden gebruikt.
-p, --print "script"
Toegevoegd in: v0.6.4 Identiek aan -e maar drukt het resultaat af.
-c, --check
Toegevoegd in: v5.0.0 Syntaxis controleer het script zonder uit te voeren.
-i, --interactive
Toegevoegd in: v0.7.7 Opent de REPL zelfs als stdin geen terminal lijkt te zijn.
-r, --require module
Toegevoegd in: v1.6.0 Laad de opgegeven module vooraf bij het opstarten.
Volgt de regels van de module vereist () resolutie. module kan een pad naar een bestand zijn of een knooppuntmodulenaam.
--no-deprecation
Toegevoegd in: v0.8.0 Waarschuwingen voor afschrijving van stilte.
--trace-deprecation
Toegevoegd in: v0.8.0 Druk stapelsporen af voor afschrijvingen.
--throw-deprecation
Toegevoegd in: v0.11.14 Gooi fouten voor afschrijvingen.
--no-warnings
Toegevoegd in: v6.0.0 Stil alle proceswaarschuwingen (inclusief afschrijvingen).
--trace-warnings
Toegevoegd in: v6.0.0 Afdrukstapelsporen voor proceswaarschuwingen (inclusief afschrijvingen).
--trace-sync-io
Toegevoegd in: v2.1.0 Hiermee wordt een stacktracering afgedrukt wanneer synchrone I / O wordt gedetecteerd na de eerste beurt van de gebeurtenislus.
--zero-fill-buffers
Toegevoegd in: v6.0.0 Vult automatisch alle nieuw toegewezen Buffer- en SlowBuffer-instanties op met nul.
--preserve-symlinks
Toegevoegd in: v6.3.0 Instrueert de modulelader om symbolische koppelingen te behouden bij het oplossen en opslaan van modules.
Wanneer Node.js een module laadt uit een pad dat symbolisch is gekoppeld aan een andere locatie op schijf, zal Node.js standaard de link naar de koppeling opheffen en het werkelijke "echte pad" op de schijf van de module gebruiken als zowel een ID en als een rootpad om andere afhankelijkheidsmodules te vinden. In de meeste gevallen is dit standaardgedrag acceptabel. Bij het gebruik van symbolisch gekoppelde peer-afhankelijkheden, zoals geïllustreerd in het onderstaande voorbeeld, veroorzaakt het standaardgedrag echter een uitzondering als moduleA moduleB als peer-afhankelijkheid probeert te vereisen:
{appDir}
├── app
│ ├── index.js
│ └── node_modules
│ ├── moduleA -> {appDir}/moduleA
│ └── moduleB
│ ├── index.js
│ └── package.json
└── moduleA
├── index.js
└── package.json
De opdrachtregel vlag --preserve-symlinks instrueert Node.js om het symlink-pad voor modules te gebruiken in tegenstelling tot het echte pad, waardoor symbolisch gekoppelde peer-afhankelijkheden kunnen worden gevonden.
Merk echter op dat het gebruik van --preserve-symlinks andere bijwerkingen kan hebben. In het bijzonder kunnen symbolisch gekoppelde native modules niet laden als deze zijn gekoppeld vanaf meer dan één locatie in de afhankelijkheidsstructuur (Node.js zou die als twee afzonderlijke modules zien en zou proberen de module meerdere keren te laden, waardoor een uitzondering wordt gegenereerd ).
--track-heap-objects
Toegevoegd in: v2.4.0 Volg heap-objecttoewijzingen voor heap-snapshots.
--prof-process
Toegevoegd in: v6.0.0 Proces v8 profiler-uitvoer gegenereerd met de v8-optie --prof.
--v8-options
Toegevoegd in: v0.1.3 Opdrachtregelopties van v8 afdrukken.
Opmerking: met v8-opties kunnen woorden worden gescheiden door zowel streepjes (-) of onderstrepingstekens (_).
--Stack-trace-limit is bijvoorbeeld gelijk aan --stack_trace_limit.
--tls-cipher-list=list
Toegevoegd in: v4.0.0 Geef een alternatieve standaard TLS-codelijst op. (Vereist dat Node.js wordt gebouwd met crypto-ondersteuning. (Standaard))
--enable-fips
Toegevoegd in: v6.0.0 Schakel FIPS-compatibele crypto in bij opstarten. (Vereist dat Node.js wordt gebouwd met ./configure --openssl-fips)
--force-fips
Toegevoegd in: v6.0.0 Forceer FIPS-compatibele crypto bij het opstarten. (Kan niet worden uitgeschakeld vanuit scriptcode.) (Dezelfde vereisten als --enable-fips)
--icu-data-dir=file
Toegevoegd in: v0.11.15 Geef het ICU-gegevenslaadpad op. (heeft voorrang op NODE_ICU_DATA)
Environment Variables
NODE_DEBUG=module[,…]
Toegevoegd in: v0.1.32 ',' - gescheiden lijst met kernmodules die foutopsporingsinformatie moeten afdrukken.
NODE_PATH=path[:…]
Toegevoegd in: v0.1.32 ':' - gescheiden lijst met mappen voorafgegaan door het zoekpad van de module.
Opmerking: in Windows is dit in plaats daarvan een ';' - gescheiden lijst.
NODE_DISABLE_COLORS=1
Toegevoegd in: v0.3.0 Indien ingesteld op 1, worden kleuren niet gebruikt in de REPL.
NODE_ICU_DATA=file
Toegevoegd in: v0.11.15 Gegevenspad voor ICU-gegevens (Intl-object). Zal gekoppelde gegevens uitbreiden wanneer gecompileerd met small-icu-ondersteuning.
NODE_REPL_HISTORY=file
Toegevoegd in: v5.0.0 Pad naar het bestand dat wordt gebruikt om de permanente REPL-geschiedenis op te slaan. Het standaardpad is ~ / .node_repl_history, die wordt overschreven door deze variabele. Als u de waarde instelt op een lege tekenreeks ("" of ""), wordt de permanente REPL-geschiedenis uitgeschakeld.