@@ -2348,155 +2348,6 @@ void LoadEnvironment(Environment* env) {
23482348 }
23492349}
23502350
2351- static void PrintHelp () {
2352- printf (" Usage: node [options] [ -e script | script.js | - ] [arguments]\n "
2353- " node inspect script.js [arguments]\n "
2354- " \n "
2355- " Options:\n "
2356- " - script read from stdin (default; \n "
2357- " interactive mode if a tty)\n "
2358- " -- indicate the end of node options\n "
2359- " --abort-on-uncaught-exception\n "
2360- " aborting instead of exiting causes a\n "
2361- " core file to be generated for analysis\n "
2362- #if HAVE_OPENSSL && NODE_FIPS_MODE
2363- " --enable-fips enable FIPS crypto at startup\n "
2364- #endif // NODE_FIPS_MODE && NODE_FIPS_MODE
2365- " --experimental-modules experimental ES Module support\n "
2366- " and caching modules\n "
2367- " --experimental-repl-await experimental await keyword support\n "
2368- " in REPL\n "
2369- " --experimental-vm-modules experimental ES Module support\n "
2370- " in vm module\n "
2371- " --experimental-worker experimental threaded Worker support\n "
2372- #if HAVE_OPENSSL && NODE_FIPS_MODE
2373- " --force-fips force FIPS crypto (cannot be disabled)\n "
2374- #endif // HAVE_OPENSSL && NODE_FIPS_MODE
2375- #if defined(NODE_HAVE_I18N_SUPPORT)
2376- " --icu-data-dir=dir set ICU data load path to dir\n "
2377- " (overrides NODE_ICU_DATA)\n "
2378- #if !defined(NODE_HAVE_SMALL_ICU)
2379- " note: linked-in ICU data is present\n "
2380- #endif
2381- #endif // defined(NODE_HAVE_I18N_SUPPORT)
2382- #if HAVE_INSPECTOR
2383- " --inspect-brk[=[host:]port]\n "
2384- " activate inspector on host:port\n "
2385- " and break at start of user script\n "
2386- " --inspect-port=[host:]port\n "
2387- " set host:port for inspector\n "
2388- " --inspect[=[host:]port] activate inspector on host:port\n "
2389- " (default: 127.0.0.1:9229)\n "
2390- #endif // HAVE_INSPECTOR
2391- " --loader=file (with --experimental-modules) use the \n "
2392- " specified file as a custom loader\n "
2393- " for ECMAScript Modules \n "
2394- " --napi-modules load N-API modules (no-op - option\n "
2395- " kept for compatibility)\n "
2396- " --no-deprecation silence deprecation warnings\n "
2397- " --no-force-async-hooks-checks\n "
2398- " disable checks for async_hooks\n "
2399- " --no-warnings silence all process warnings\n "
2400- #if HAVE_OPENSSL
2401- " --openssl-config=file load OpenSSL configuration from the\n "
2402- " specified file (overrides\n "
2403- " OPENSSL_CONF)\n "
2404- #endif // HAVE_OPENSSL
2405- " --pending-deprecation emit pending deprecation warnings\n "
2406- " --preserve-symlinks preserve symbolic links when resolving\n "
2407- " --preserve-symlinks-main preserve symbolic links when resolving\n "
2408- " the main module\n "
2409- " --prof generate V8 profiler output\n "
2410- " --prof-process process V8 profiler output generated\n "
2411- " using --prof\n "
2412- " --redirect-warnings=file\n "
2413- " write warnings to file instead of\n "
2414- " stderr\n "
2415- " --throw-deprecation throw an exception on deprecations\n "
2416- " --title=title the process title to use on start up\n "
2417- #if HAVE_OPENSSL
2418- " --tls-cipher-list=val use an alternative default TLS cipher "
2419- " list\n "
2420- #endif // HAVE_OPENSSL
2421- " --trace-deprecation show stack traces on deprecations\n "
2422- " --trace-event-categories comma separated list of trace event\n "
2423- " categories to record\n "
2424- " --trace-event-file-pattern Template string specifying the\n "
2425- " filepath for the trace-events data, it\n "
2426- " supports ${rotation} and ${pid}\n "
2427- " log-rotation id. %%2$u is the pid.\n "
2428- " --trace-events-enabled track trace events\n "
2429- " --trace-sync-io show stack trace when use of sync IO\n "
2430- " is detected after the first tick\n "
2431- " --trace-warnings show stack traces on process warnings\n "
2432- " --track-heap-objects track heap object allocations for heap "
2433- " snapshots\n "
2434- #if HAVE_OPENSSL
2435- " --use-bundled-ca use bundled CA store"
2436- #if !defined(NODE_OPENSSL_CERT_STORE)
2437- " (default)"
2438- #endif
2439- " \n "
2440- " --use-openssl-ca use OpenSSL's default CA store"
2441- #if defined(NODE_OPENSSL_CERT_STORE)
2442- " (default)"
2443- #endif
2444- #endif // HAVE_OPENSSL
2445- " \n "
2446- " --v8-options print v8 command line options\n "
2447- " --v8-pool-size=num set v8's thread pool size\n "
2448- " --zero-fill-buffers automatically zero-fill all newly "
2449- " allocated\n "
2450- " Buffer and SlowBuffer instances\n "
2451- " -c, --check syntax check script without executing\n "
2452- " -e, --eval script evaluate script\n "
2453- " -h, --help print node command line options\n "
2454- " -i, --interactive always enter the REPL even if stdin\n "
2455- " does not appear to be a terminal\n "
2456- " -p, --print evaluate script and print result\n "
2457- " -r, --require module to preload (option can be "
2458- " repeated)\n "
2459- " -v, --version print Node.js version\n "
2460- " \n "
2461- " Environment variables:\n "
2462- " NODE_DEBUG ','-separated list of core modules\n "
2463- " that should print debug information\n "
2464- " NODE_DEBUG_NATIVE ','-separated list of C++ core debug\n "
2465- " categories that should print debug\n "
2466- " output\n "
2467- " NODE_DISABLE_COLORS set to 1 to disable colors in the REPL\n "
2468- " NODE_EXTRA_CA_CERTS path to additional CA certificates\n "
2469- " file\n "
2470- #if defined(NODE_HAVE_I18N_SUPPORT)
2471- " NODE_ICU_DATA data path for ICU (Intl object) data\n "
2472- #if !defined(NODE_HAVE_SMALL_ICU)
2473- " (will extend linked-in data)\n "
2474- #endif
2475- #endif // defined(NODE_HAVE_I18N_SUPPORT)
2476- " NODE_NO_WARNINGS set to 1 to silence process warnings\n "
2477- #if !defined(NODE_WITHOUT_NODE_OPTIONS)
2478- " NODE_OPTIONS set CLI options in the environment\n "
2479- " via a space-separated list\n "
2480- #endif // !defined(NODE_WITHOUT_NODE_OPTIONS)
2481- #ifdef _WIN32
2482- " NODE_PATH ';'-separated list of directories\n "
2483- #else
2484- " NODE_PATH ':'-separated list of directories\n "
2485- #endif
2486- " prefixed to the module search path\n "
2487- " NODE_PENDING_DEPRECATION set to 1 to emit pending deprecation\n "
2488- " warnings\n "
2489- " NODE_PRESERVE_SYMLINKS set to 1 to preserve symbolic links\n "
2490- " when resolving and caching modules\n "
2491- " NODE_REDIRECT_WARNINGS write warnings to path instead of\n "
2492- " stderr\n "
2493- " NODE_REPL_HISTORY path to the persistent REPL history\n "
2494- " file\n "
2495- " OPENSSL_CONF load OpenSSL configuration from file\n "
2496- " \n "
2497- " Documentation can be found at https://nodejs.org/\n " );
2498- }
2499-
25002351
25012352static void StartInspector (Environment* env, const char * path,
25022353 std::shared_ptr<DebugOptions> debug_options) {
@@ -2772,11 +2623,6 @@ void ProcessArgv(std::vector<std::string>* args,
27722623 exit (0 );
27732624 }
27742625
2775- if (per_process_opts->print_help ) {
2776- PrintHelp ();
2777- exit (0 );
2778- }
2779-
27802626 if (per_process_opts->print_v8_help ) {
27812627 V8::SetFlagsFromString (" --help" , 6 );
27822628 exit (0 );
0 commit comments