수색…


통사론

  • 노드 [옵션] [v8 옵션] [script.js | -e "스크립트"] [인수]

명령 행 옵션

-v, --version

추가 : v0.1.3 노드의 버전을 인쇄하십시오.

-h, --help

추가 : v0.1.3 인쇄 노드 명령 행 옵션. 이 옵션의 출력은이 문서보다 덜 상세합니다.

-e, --eval "script"

추가 : v0.5.2 다음의 인수를 JavaScript로 평가하십시오. REPL에 미리 정의 된 모듈은 스크립트에서도 사용할 수 있습니다.

-p, --print "script"

추가 : v0.6.4 -e와 동일하지만 결과를 인쇄합니다.

-c, --check

추가 : v5.0.0 구문은 스크립트를 실행하지 않고 검사합니다.

-i, --interactive

추가 : v0.7.7 stdin이 터미널 인 것처럼 보이더라도 REPL을 엽니 다.

-r, --require module

추가 : v1.6.0 시작할 때 지정된 모듈을 미리로드하십시오.

require ()의 모듈 해석 규칙을 따른다. 모듈은 파일 경로 또는 노드 모듈 이름이 될 수 있습니다.

--no-deprecation

추가 된 항목 : v0.8.0 Silence Deprecation 경고.

--trace-deprecation

추가 : v0.8.0 deprecations에 대한 스택 추적을 인쇄하십시오.

--throw-deprecation

추가 된 항목 : v0.11.14 deprecations 오류를 발생시킵니다.

--no-warnings

추가 : v6.0.0 모든 프로세스 경고를 무시합니다 (deprecations 포함).

--trace-warnings

추가 : v6.0.0 프로세스 경고 (deprecations 포함)에 대한 스택 추적을 인쇄하십시오.

--trace-sync-io

추가 : v2.1.0 이벤트 루프의 첫 번째 전환 이후 동기 I / O가 감지 될 때마다 스택 추적을 인쇄합니다.

--zero-fill-buffers

추가 : v6.0.0 새로 할당 된 모든 Buffer 및 SlowBuffer 인스턴스를 자동으로 채 웁니다.

--preserve-symlinks

추가 : v6.3.0 모듈을 해석하고 캐싱 할 때 심볼 링크를 유지하도록 모듈 로더에 지시합니다.

기본적으로 Node.js가 다른 온 디스크 위치에 심볼릭 링크 된 경로에서 모듈을로드하면 Node.js는 링크를 참조 해제하고 모듈의 실제 디스크상의 "실제 경로"를 식별자로 사용합니다 다른 종속성 모듈을 찾기위한 루트 경로로 사용됩니다. 대부분의 경우이 기본 동작을 사용할 수 있습니다. 그러나 아래 예제와 같이 심볼릭 링크 피어 종속성을 사용하면 moduleA가 moduleB를 피어 종속성으로 요구하면 예외가 발생합니다.

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

--preserve-symlinks 명령 행 플래그는 Node.js가 실제 경로가 아닌 모듈에 대한 심볼릭 링크 경로를 사용하도록 지시하여 심볼릭 링크 된 피어 종속성을 찾을 수 있도록합니다.

그러나 --preserve-symlinks를 사용하면 다른 부작용이있을 수 있습니다. 특히 심볼릭 링크 된 네이티브 모듈은 종속성 트리에서 둘 이상의 위치에서 링크되는 경우로드되지 않을 수 있습니다 (Node.js는이를 두 개의 개별 모듈로 간주하여 모듈을 여러 번로드하여 예외가 발생되도록 시도합니다) ).

--track-heap-objects

추가 : v2.4.0 힙 스냅 샷에 대한 힙 오브젝트 할당을 추적하십시오.

--prof-process

추가 : v6.0.0 v8 옵션 --prof를 사용하여 생성 된 v8 프로파일 러 출력을 처리합니다.

--v8-options

추가 : v0.1.3 v8 명령 행 옵션을 인쇄하십시오.

참고 : v8 옵션을 사용하면 단어를 대시 (-) 또는 밑줄 (_)로 구분할 수 있습니다.

예를 들어, --stack-trace-limit은 --stack_trace_limit와 같습니다.

--tls-cipher-list=list

추가 : v4.0.0 다른 기본 TLS 암호 목록을 지정하십시오. (암호화 지원을 사용하여 Node.js를 빌드해야합니다. (기본값))

--enable-fips

추가 : v6.0.0 시작할 때 FIPS 호환 암호화 활성화. (./configure --openssl-fips로 Node.js를 빌드해야 함)

--force-fips

추가 : v6.0.0 시작할 때 강제로 FIPS 호환 암호를 적용합니다. (스크립트 코드에서 비활성화 할 수 없습니다.) (--enable-fips와 동일한 요구 사항)

--icu-data-dir=file

추가 : v0.11.15 ICU 데이터로드 경로를 지정하십시오. (NODE_ICU_DATA 무시)

Environment Variables

NODE_DEBUG=module[,…]

추가 된 항목 : v0.1.32 ','- 디버그 정보를 출력해야하는 코어 모듈 목록.

NODE_PATH=path[:…]

추가 된 항목 : v0.1.32 ':'- 모듈 검색 경로 앞에 접두사가 붙은 디렉토리 목록.

참고 : Windows에서는 ';'로 구분 된 목록입니다.

NODE_DISABLE_COLORS=1

추가 : v0.3.0 1 색으로 설정하면 REPL에서 사용되지 않습니다.

NODE_ICU_DATA=file

추가 : v0.11.15 ICU (Intl 객체) 데이터의 데이터 경로. 작은 icu 지원으로 컴파일 할 때 linked-in 데이터를 확장합니다.

NODE_REPL_HISTORY=file

추가 : v5.0.0 영구 REPL 기록을 저장하는 데 사용되는 파일의 경로. 기본 경로는 ~ / .node_repl_history이며이 변수로 대체됩니다. 값을 빈 문자열 ( ""또는 "")로 설정하면 영구 REPL 히스토리가 비활성화됩니다.



Modified text is an extract of the original Stack Overflow Documentation
아래 라이선스 CC BY-SA 3.0
와 제휴하지 않음 Stack Overflow