답변:
대화식으로 실행하는 것에 대해 이야기하는 경우 bash를 사용할 수 있습니다 alias. 이것을 당신의 것으로 넣으십시오 ~/.bashrc:
alias node="node --harmony"
(아래의 경우 : "실행 가능"이라고 말할 때 바이너리 또는 ".exe 파일"만을 의미하는 것이 아니라 "실행 파일"에는 통역사를 명시 적으로 호출하지 않고 실행할 수있는 모든 것이 포함됩니다. 여기에는 스크립트가 포함 된 스크립트가 포함됩니다. )
다른 스크립트 내에서 실행 파일을 실행하려면 추가 플래그를 사용하여 대상을 시작하는 쉘 스크립트를 작성할 수 있습니다.
를 nodeHarmony만들고 검색 경로에 넣으십시오 (예 /usr/local/bin:
#!/bin/sh
node --harmony "$@"
그런 다음 chmod a+x.
그런 다음 nodeHarmony해당 플래그를 추가 할 때마다 실행하십시오 . 당신은 대체하려면 node실행을, 당신은 아마 이름을 바꿀 수있는 node뭔가 다른 (예에 node_original) 스크립트의 이름 node, 사용 node_original스크립트 내에서.
Cygwin / MinGW 외부에서 작동하는 동등한 Windows 배치 스크립트를 작성할 수도 있습니다.
@echo off
node --harmony %*
이것은 비슷하게 동작하지만 배치 스크립트를 실행할 때 목록이 두 번 구문 분석되고 실행될 때 스크립트 내에서 목록이 두 번 구문 분석되기 때문에 일부 인수 조합에서 이상한 효과가 나타날 수 있습니다 node. 여기에 몇 가지 해결 방법이 있습니다 .
분명히 https://www.npmjs.org/package/setflags 는 런타임에 플래그를 설정하는 데 사용할 수 있지만 설치할 수는 없습니다 .