10분 만에 NodeJS CLI를 만들고 게시하세요!!
4305 단어 npmjavascriptnode
1단계 - 설정
mkdir <insert project name>
cd <insert project name>
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 yourpackage.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
👋 안녕히 주무세요
Reference
이 문제에 관하여(10분 만에 NodeJS CLI를 만들고 게시하세요!!), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/aadityasiva/make-and-publish-a-nodejs-cli-in-10-minutes-njj텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)