Windows에서 node를 사용하여 기본 명령 줄 유틸리티를 작성하고 있습니다. 나는 그것이 작동 node kevin.js
을 실행하면 다음 파일 kevin.js
노드 : Windows에서 사용하는 명령 줄
#!/usr/bin/env node
console.log("Hello");
것은 다음 내 package.json
{
"name": "kevin",
"version": "0.0.0",
"preferGlobal": "true",
"bin":{
"kevin":"kevin.js"
}
}
입니다. npm link
명령도 정상적으로 작동합니다. 하지만 내 명령 kevin
을 실행하려고하면 실행되지 않고 대신 메모장에서 파일이 열립니다.
Windows는 스크립트의 #!/usr/bin/env 노드 부분을 인식하지 못합니다. 'node kevin.js'로 실행해야합니다. – antlersoft