Node.js는 shbang 행의 오래된 유닉스 전통을 존중합니다. (
#! /usr/bin/env node
가 기술적으로이 노드를 실행하지 않고 오히려이 env
COMAND 실행 가능 : 따라서 당신이 당신의 Node.js를 스크립트가 정기적으로 실행 프로그램처럼 작동하게 할 필요는 첫 번째 줄이를 추가하는 것입니다 on all unixen) 그러면 node.js가 설치되고 실행되는 위치를 찾습니다. 이것은 스크립트가 여러 배포판 (우분투, 레드햇 등)과 다양한 유닉스 (리눅스, 맥 OS, BSD 등)에 걸쳐 이식 가능하게합니다. 그것은 좀 더 복잡해진다 그러나 Windows의
chmod +x your-script.js
:
그런 다음 당신은 당신의 스크립트 실행을 확인해야합니다. 그러나, NPM은 내장 된 기능 당신도 할 필요가 없습니다 적절한 명령으로 스크립트를 켜 :
./your-script.js
당신은 다만 할 수 있습니다
your-script
당신이해야 할 모든 is :
- 스크립트에 shbang 줄을 추가하십시오.
- 유닉스에있는 경우
chmod +x
것을 수행하십시오. 는
을 편집 package.json을 (이것은 package.json 파일을 만듭니다)를 자신의 폴더에 넣어 해당 폴더 안에 npm init
를 실행하여 (아니 이미 NPM 프로젝트의 경우)를 NPM 프로젝트에 스크립트를 켜
- 파일 및 디렉토리에
bin
특성 "bin" : {
"your-script" : "./your-script.js"
}
실행 npm link
를 추가
어떻게 당신이로 단자를 통해 자바 스크립트 스크립트를 실행합니까 [의
가능한 중복 nal?] (https://stackoverflow.com/questions/8532960/how-do-you-run-javascript-script-through-the-terminal) – Endless
"노드를 전혀 사용하지 않거나"명령을 작성한다는 의미입니까? '노드 '? –
arg2는 JSON 파일이 될 수없고 노드를 사용하지 않을 이유가 없습니다. –