Node.js에는 다양한 명령줄 옵션이 있습니다. 이러한 옵션은 스크립트 및 기타 유용한 런타임 옵션을 실행하는 다양한 방법을 제공합니다.
Node.js 명령줄 옵션 목록을 살펴보겠습니다.
색인 | 옵션 | 설명 |
---|---|---|
1. | v, --버전 | 노드의 버전을 인쇄하는 데 사용됩니다. |
2. | -h, --help | 노드 명령줄 옵션을 인쇄하는 데 사용됩니다. |
삼. | -e, --eval '스크립트' | 다음 인수를 JavaScript로 평가합니다. REPL에 미리 정의된 모듈은 스크립트에서도 사용할 수 있습니다. |
4. | -p, --print '스크립트' | -e와 동일하지만 결과를 인쇄합니다. |
5. | -c, --확인 | 스크립트를 실행하지 않고 구문을 확인하세요. |
6. | -i, --interactive | stdin이 터미널로 표시되지 않는 경우에도 REPL을 엽니다. |
7. | -r, --require 모듈 | 시작 시 지정된 모듈을 미리 로드하는 데 사용됩니다. require()의 모듈 확인 규칙을 따릅니다. 모듈은 파일 경로이거나 노드 모듈 이름일 수 있습니다. |
8. | --지원 중단 없음 | 지원 중단 경고를 침묵시킵니다. |
9. | --추적 지원 중단 | 더 이상 사용되지 않는 스택 추적을 인쇄하는 데 사용됩니다. |
10. | --throw-deprecation | 지원 중단으로 인해 오류가 발생합니다. |
열하나. | --경고 없음 | 모든 프로세스 경고(지원 중단 포함)를 무음으로 설정합니다. |
12. | --추적 경고 | 프로세스 경고(지원 중단 포함)에 대한 스택 추적을 인쇄합니다. |
13. | --추적-동기화-io | 이벤트 루프의 첫 번째 회전 후 동기 I/O가 감지될 때마다 스택 추적을 인쇄합니다. |
14. | --제로 채우기 버퍼 | 새로 할당된 모든 버퍼 및 느린 버퍼 인스턴스를 자동으로 0으로 채웁니다. |
열 다섯. | --트랙-힙-객체 | 힙 스냅샷에 대한 힙 개체 할당을 추적합니다. |
16. | --prof-프로세스 | v8 옵션 --prof를 사용하여 생성된 V8 프로파일러 출력을 처리합니다. |
17. | --V8 옵션 | V8 명령줄 옵션을 인쇄합니다. |
18. | --tls-암호-목록=목록 | 대체 기본 TLS 암호 목록을 지정합니다. (암호화 지원으로 빌드하려면 node.js가 필요합니다. (기본값)) |
19. | --enable-fips | 시작 시 FIPS 호환 암호화를 활성화합니다. (./configure --openssl-fips를 사용하여 node.js를 빌드해야 함) |
이십. | --force-fips | 시작 시 FIPS 호환 암호화를 강제합니다. (스크립트 코드에서는 비활성화할 수 없습니다.) (--enable-fips와 동일한 요구 사항) |
이십 일. | --icu-데이터-디렉터리=파일 | ICU 데이터 로드 경로를 지정합니다. (node_icu_data를 재정의함) |
Node.js 명령줄 옵션 예
실행 중인 노드의 버전을 확인하려면 다음 안내를 따르세요.
Node.js 명령 프롬프트를 열고 node -v 또는 node --version 명령을 실행하세요.
도와주기 위해:
node ?h 또는 node --help 명령을 사용하십시오.
인수를 평가하려면(결과는 인쇄하지 않음):
node -e, --eval 'script' 명령을 사용하십시오.
인수를 평가하고 결과도 인쇄하려면 다음을 수행하십시오.
node -p 'script' 명령을 사용하세요.
stdin이 나타나지 않는 경우에도 REPL을 열려면 다음을 수행하십시오.
node -i 또는 node --interactive 명령을 사용하십시오.