첫 번째 NodeJS 실행 파일
4233 단어 codenewbietutorialbeginnersnode
.js
) 파일을 작성할 때마다 터미널로 이동하여 디렉토리를 입력하고 node {{file-name}}.js
를 실행할 수 있습니다. Node로 작성된 일부 패키지가 실행되는 데 이것이 필요하지 않은 이유가 궁금하신가요? Jest, Babel, Yarn 등. 그들 중 많은 사람들이 자신의 명령을 가지고 있습니다. 실행 파일이기 때문입니다.그리고 NodeJS로 실행 파일을 만드는 것은 매우 간단합니다. 몇 가지 단계만 수행하면 됩니다.
package.json 구성 ⚙️
package.json
에는 이 실행 가능한 작업을 생성하기 위한 속성이 있습니다. 이 속성은 bin
필드입니다. 따라서 다음과 같이 보일 것입니다.{
"name": "create-netlify-ts",
"version": "0.1.0",
"main": "index.js",
"repository": "[email protected]:atilafassina/netlify-lambda-ts.git",
"author": "Atila Fassina <[email protected]>",
"license": "MIT",
"bin": {
"create-netlify-ts": "index.js"
}
이 경우 내 항목 파일(다른 모든 모듈을 가져오고 작업이 실행될 위치는
./index.js
입니다.단말기에 지시 🤖
터미널은
bash
또는 zsh
, 또는 fish
에서 실행됩니다. ...별로 중요하지 않습니다. Node.js에서 실행해야 함을 지정하는 주석을 파일 상단에 추가하기만 하면 됩니다.#!/usr/bin/env node
(function () {
console.log('Executing executable')
})()
실행 권한 💂♀️
보안 조치로 파일은 기본적으로 실행되지 않습니다. 항목 파일(이 예에서는
index.js
)의 액세스 권한을 탭해야 합니다.UNIX 기반 시스템(MacOS, Linux)을 사용하는 경우 터미널로 이동하여 프로젝트의 작업 디렉토리로 이동하여 다음을 실행할 수 있습니다.
chmod +x index.js
다시 말하지만
index.js
는 여기에서 우리의 예입니다.지역발전 바로가기 🔗
책임 있는 개발자로서 배송 전에 물건이 제자리에 있는지 확인하고 싶습니다. 이제 패키지 관리자(yarn 또는 npm)에게 글로벌
node_modules
에서 패키지를 찾는 대신 로컬 디렉토리를 보도록 지시할 때입니다.프로젝트의 루트(디렉토리
package.json
가 있음)로 이동하여 다음을 실행합니다.yarn link
또는
npm link
완료되면
unlink
할 수 있으며 모든 것이 정상으로 돌아갑니다.이제 시스템에서 원하는 만큼 자유롭게 명령을 실행하고 뒤로 돌아가서 변경하면 변경 사항이 즉시 적용됩니다(아직 빌드 단계가 포함되지 않았기 때문에).
무엇 향후 계획? 🚀
빌드 단계에 대해 이야기할 때 일부 유형 안전성을 추가하는 것이 좋을 것입니다. 아마도 일부 변환이 맞겠죠?
확실히 그것은 rad 일 것입니다.
npx
및 yarn create
와 함께 작동할 수 있도록 다음 게시물에서 이를 수행하는 방법과 npm에 올바르게 게시하는 방법을 확인할 것입니다.그 동안 첫 번째 노드 실행 파일을 즐기고 이 게시물이 마음에 들었고 시퀀스를 기다리고 있다면 댓글로 알려주세요! 😉
💌
이 게시물이 유용하다고 생각하셨다면 , 이 같은 콘텐츠를 계속해서 만드는 데 많은 도움이 될 것입니다. 😁
표지 사진 작성자Joshua Sortino on Unsplash
Reference
이 문제에 관하여(첫 번째 NodeJS 실행 파일), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/atila/your-first-nodejs-executable-2kop텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)