첫 번째 NodeJS 실행 파일

NodeJS( .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 일 것입니다. npxyarn create 와 함께 작동할 수 있도록 다음 게시물에서 이를 수행하는 방법과 npm에 올바르게 게시하는 방법을 확인할 것입니다.

그 동안 첫 번째 노드 실행 파일을 즐기고 이 게시물이 마음에 들었고 시퀀스를 기다리고 있다면 댓글로 알려주세요! 😉

💌



이 게시물이 유용하다고 생각하셨다면 , 이 같은 콘텐츠를 계속해서 만드는 데 많은 도움이 될 것입니다. 😁


표지 사진 작성자Joshua Sortino on Unsplash

좋은 웹페이지 즐겨찾기