10분 만에 NodeJS CLI를 만들고 게시하세요!!

4305 단어 npmjavascriptnode
이 게시물에서는 NodeJS 명령줄 계산기를 만들어 단 10분 만에 모두 NPM에 게시할 것입니다. 그래서 더 이상 고민하지 않고 시작합니다

1단계 - 설정


  • 프로젝트 폴더 이름 지정 및 생성

  •   mkdir <insert project name>
      cd <insert project name>
    


  • NPM 초기화

  •   npm init -y
    


    이 명령은 package.json 파일을 생성합니다. 이 파일에는 패키지의 모든 세부 정보가 포함됩니다.
  • 프로젝트의 루트에 cli.js라는 파일을 생성합니다. 이 파일은 코드를 작성할 파일입니다
  • .
  • cli.js 파일을 열고 첫 번째 줄에 이것을 추가하십시오.

  •   #!/usr/bin/env node
    


    이 줄은 NodeJS 명령을 찾을 위치를 코드에 알려줍니다.
  • package.json 파일을 열고 맨 아래에 다음 줄을 추가하십시오.

  •   "bin": "cli.js"
    


    이 줄은 호출될 때 실행할 코드가 포함된 파일을 NPM에 알려줍니다.

    2단계 - 코드


    cli.js 파일을 열고 다음 코드를 추가하십시오.

    let args = process.argv.slice(2);
    console.log(eval(args[0]));
    


    이제 cli.js 파일은 다음과 같아야 합니다.

    #!/usr/bin/env node
    let args = process.argv.slice(2);
    console.log(eval(args[0]));
    


    이제 코드를 한 줄씩 설명하겠습니다.
  • #!/usr/bin/env node 이 줄은 NodeJS 명령을 찾을 위치를 코드에 알려줍니다.
  • let args = process.argv.slice(2); 이 줄은 명령줄에 지정된 명령줄 인수를 가져옵니다.
  • console.log(eval(args[0])); 이제 이 줄은 첫 번째 인수를 가져와 평가한 다음 콘솔에 출력합니다.

  • 3단계 - 로컬에서 테스트



    첫 실행

    npm link
    


    This will simulate a global install
    Now open up your package.json and see the "name" value and run like this



    (Your package name in the package.json) 1+1
    


    이제 테스트 후 실행

    npm unlink
    


    4단계 - 출판!



    이제 NPM에 게시하기 전에 프로젝트에 git 저장소가 있어야 하므로 이를 실행합니다.

    git init .
    git add .
    git commit -m "My awesome CLI is ready"
    


    git 리포지토리를 초기화한 후 가입을 위한 NPM 계정이 필요합니다here.

    npm login
    


    자격 증명을 입력하면 로그인됩니다
    그리고 마침내 실행

    npm publish
    


    이제 명령줄 도구가 준비되었습니다! 축하합니다🎉

    마무리



    전체 코드를 보고 싶다면 내 GitHub에서 확인하세요.
    https://github.com/aadityasivaS/node-calc-cli

    패키지도 NPM에 있습니다.
    https://www.npmjs.com/package/@aadityasiva/n-c-c

    Spoiler: Yes I saved it for last it may or may not take more than 10 minutes. It took me 5 minutes to do all the steps



    👋 안녕히 주무세요

    좋은 웹페이지 즐겨찾기