1. 기본 옵션을 사용하여 몇 분 만에 설치nodejs
2. sudo npm install -g yo를 사용하여 몇 분 만에 설치 yeoman
3. sudo npm install -g Generator-cli-starter
자, 이제 yo cli-starter 명령을 사용하여 CLI 개발 여정을 시작할 수 있습니다
cli 프로젝트 생성
먼저 시도해 보세요
이제 명령줄에 다음 명령을 입력하세요(hi를 사용하지 않는 경우 교체해 주세요)
일반적인 명령을 사용해 보시겠습니까?
다음에는 노드 모듈 커맨더가 필요한 ls, ls -all과 유사한 명령을 개발하겠습니다.
프로젝트의 루트 디렉터리에 들어가서 npm install --save Commander를 실행하세요.
그런 다음 원하는 편집기로 bin/hi.js를 열고 원본 코드를 다음으로 바꿉니다.
'엄격한 사용';
var 프로그램 = require('commander');
프로그램
.version('0.0.1');//hi 버전 번호 선언
프로그램
.command('list')//hi 아래에 list라는 명령이 있음을 선언합니다
.description('현재 작업 디렉터리의 파일 목록')//목록 명령에 대한 설명 제공
.option('-a, --all', '숨김 파일 표시 여부')//list 명령의 매개변수 설정
.action(function(options) {//list 명령 구현 본문
var fs = require('fs');
//현재 실행 중인 디렉터리의 파일 정보를 가져옵니다
fs.readdir(process.cwd(), function(err, files) {
var list = 파일;
If (!Options.all) {// 사용자가 --s 또는 -a 매개변수를 제공하는지 확인하세요. 그렇지 않은 경우 필터링하세요.
list = files.filter(function(file) {
return file.indexOf('.') !== 0;
});
}
console.log(list.join(' '));//콘솔은 모든 파일 이름을 출력합니다
});
});
안녕하세요 목록
게시 방법
먼저 Github에서 프로젝트를 생성하고 방금 작성한 코드를 동기화해야 합니다.
그런 다음 npm 게시 명령을 통해 cli를 npm에 게시하세요.
그런 다음 다른 사용자는 npm install -g [프로젝트 이름]을 사용하여 명령을 로컬에 설치하고 사용할 수 있습니다.