오늘은 일기 대신 짝수생성기를 만들고 이를 터미널을 통해 깃으로 제출하는 것을 써보기로 했다.
"scripts": {
"start": "node index.js",
"test": "mocha getListMultiplesOfTwo.test.js",
"report": "mocha getListMultiplesOfTwo.test.js --sort --reporter @mochajs/json-file-reporter",
"submit": "codestates-submission"
"start"
부분을 node index.js로 수정시킨다.
npm install
: 스프린트가 위치한 디렉토리에 node_modules라는 디렉토리가 생성된다. 다운로드한 패키지가 node_modules 디렉토리에 담긴다.
npm install range
: range
라는 모듈을 새롭게 설치한다. 이 모듈은 package.json에 포함되지 않아있다. 다음 명령어를 입력해 새롭게 설치한다.
const range = require('range'); // range 모듈을 불러옵니다
function getListMultiplesOfTwo(num) {
return range.range (2, num+1, 2);
}
npm run test
를 터미널에 입력하여 테스트를 진행한다.
위의 사진처럼 짝수생성기가 정상적으로 작동하는 것을 알 수 있다.
npm run start
도 무난하게 작동함을 알 수 있다.
npm run submit
을 사용하여 제출할 수 있는데 이를 위해서 선행작업이 필요하다.
/bin/bash -c "$(curl -fsSL 주소)"
를 사용하여 다운로드 받을 수 있는 저장소를 등록한다.
추가적으로 cat ~/.npmrc
를 사용해보면 저장소가 잘 등록됐나 확인 가능하다.
이제 npm run submit
코드를 터미널에 입력해보면 github와 연동되는 인증 코드를 주는데 그 인증 코드를 입력하면 제출할 수 있다.
error가 뜨지 않고 제출에 성공하였습니다. 과제 업로드에 성공하였습니다.
라는 문구가 뜨면 정상적으로 처리가 되면서 과제가 제출 됨을 알 수 있다.