Node.js
CLI
Szukaj…
Składnia
- węzeł [opcje] [opcje v8] [script.js | -e „skrypt”] [argumenty]
Opcje wiersza poleceń
-v, --version
Dodano w: v0.1.3 Drukuj wersję węzła.
-h, --help
Dodano w: v0.1.3 Opcje wiersza poleceń drukowania węzła. Wynik tej opcji jest mniej szczegółowy niż ten dokument.
-e, --eval "script"
Dodano w: v0.5.2 Oceń następujący argument jako JavaScript. Moduły, które są predefiniowane w REPL, mogą być również używane w skrypcie.
-p, --print "script"
Dodano w: v0.6.4 Identyczne z -e, ale drukuje wynik.
-c, --check
Dodano: v5.0.0 Składnia sprawdź skrypt bez wykonywania.
-i, --interactive
Dodano: v0.7.7 Otwiera REPL, nawet jeśli stdin nie wydaje się być terminalem.
-r, --require module
Dodano: v1.6.0 Wstępnie załaduj określony moduł podczas uruchamiania.
Śledzenie wymaga reguł rozdzielczości modułu. moduł może być ścieżką do pliku lub nazwą modułu węzła.
--no-deprecation
Dodano w: v0.8.0 Ostrzeżenia o wycofaniu ciszy.
--trace-deprecation
Dodano w: v0.8.0 Drukuj ślady stosu w celu wycofania.
--throw-deprecation
Dodano w: v0.11.14 Błędy rzucania w przypadku wycofania.
--no-warnings
Dodano: v6.0.0 Wycisz wszystkie ostrzeżenia dotyczące procesu (w tym wycofania).
--trace-warnings
Dodano: v6.0.0 Drukuj ślady stosu dla ostrzeżeń procesowych (w tym przestarzałych).
--trace-sync-io
Dodano: v2.1.0 Drukuje ślad stosu, ilekroć synchroniczne We / Wy zostanie wykryte po pierwszym obrocie pętli zdarzeń.
--zero-fill-buffers
Dodano w: v6.0.0 Automatycznie zeruje wszystkie nowo przydzielone wystąpienia bufora i SlowBuffer.
--preserve-symlinks
Dodano w: v6.3.0 Nakazuje modułowi ładującemu, aby zachował dowiązania symboliczne podczas rozwiązywania i buforowania modułów.
Domyślnie, gdy Node.js ładuje moduł ze ścieżki, która jest symbolicznie połączona z inną lokalizacją na dysku, Node.js odrzuci link i użyje rzeczywistej „rzeczywistej ścieżki” modułu na dysku jako zarówno identyfikator oraz jako ścieżka główna do zlokalizowania innych modułów zależności. W większości przypadków to domyślne zachowanie jest dopuszczalne. Jednak w przypadku korzystania z symbolicznie powiązanych zależności peer, jak pokazano w poniższym przykładzie, zachowanie domyślne powoduje zgłoszenie wyjątku, jeśli moduł A będzie próbował wymagać modułu B jako zależności peer:
{appDir}
├── app
│ ├── index.js
│ └── node_modules
│ ├── moduleA -> {appDir}/moduleA
│ └── moduleB
│ ├── index.js
│ └── package.json
└── moduleA
├── index.js
└── package.json
Flaga wiersza poleceń --preserve-symlinks instruuje Node.js, aby używał ścieżki symlink dla modułów w przeciwieństwie do rzeczywistej ścieżki, pozwalając na znalezienie zależnych symbolicznie zależności peer.
Pamiętaj jednak, że użycie --preserve-symlinks może mieć inne skutki uboczne. W szczególności symbolicznie połączone moduły macierzyste mogą się nie ładować, jeśli są połączone z więcej niż jednej lokalizacji w drzewie zależności (Node.js widziałby je jako dwa osobne moduły i próbowałby załadować moduł wiele razy, powodując zgłoszenie wyjątku ).
--track-heap-objects
Dodano w: v2.4.0 Śledzenie przydziałów obiektów sterty dla migawek sterty.
--prof-process
Dodano w: v6.0.0 Przetwarzanie danych wyjściowych profilera v8 wygenerowanych przy użyciu opcji v8 --prof.
--v8-options
Dodano: v0.1.3 Drukuj opcje wiersza polecenia v8.
Uwaga: opcje v8 pozwalają na rozdzielenie słów zarówno myślnikami (-), jak i znakami podkreślenia (_).
Na przykład --stack-trace-limit jest równoważne z --stack_trace_limit.
--tls-cipher-list=list
Dodano w: v4.0.0 Podaj alternatywną domyślną listę szyfrów TLS. (Wymaga zbudowania Node.js z obsługą kryptografii. (Domyślnie))
--enable-fips
Dodano: v6.0.0 Włącz szyfrowanie zgodne z FIPS podczas uruchamiania. (Wymaga zbudowania Node.js z ./configure --openssl-fips)
--force-fips
Dodano w: v6.0.0 Wymusza szyfrowanie zgodne z FIPS podczas uruchamiania. (Nie można wyłączyć z kodu skryptu.) (Te same wymagania co --enable-fips)
--icu-data-dir=file
Dodano w: v0.11.15 Określ ścieżkę ładowania danych ICU. (zastępuje NODE_ICU_DATA)
Environment Variables
NODE_DEBUG=module[,…]
Dodano w: v0.1.32 ',' - oddzielona lista podstawowych modułów, które powinny drukować informacje debugowania.
NODE_PATH=path[:…]
Dodano w: v0.1.32 ':' - oddzielona lista katalogów poprzedzonych ścieżką wyszukiwania modułów.
Uwaga: w systemie Windows jest to zamiast tego lista oddzielona znakiem „;”.
NODE_DISABLE_COLORS=1
Dodano: v0.3.0 Po ustawieniu na 1 kolory nie będą używane w REPL.
NODE_ICU_DATA=file
Dodano w: v0.11.15 Ścieżka danych dla danych ICU (obiekt Intl). Rozszerzy połączone dane po skompilowaniu z obsługą small-icu.
NODE_REPL_HISTORY=file
Dodano w: v5.0.0 Ścieżka do pliku używanego do przechowywania trwałej historii REPL. Domyślna ścieżka to ~ / .node_repl_history, która jest zastępowana przez tę zmienną. Ustawienie wartości na pusty ciąg („” lub „”) wyłącza trwałą historię REPL.