💡 Getting Started
디렉토리 구성 확인 및 프로그램 실행
- 터미널에서 디렉토리를 열어 과제를 다운로드 받은 위치에서 압축을 푼다.
- CLI로 과제 디렉토리로 이동해, 명령어
node index.js
를 입력하면 아래와 같은 에러가 발생한다.
Error: Cannot find module 'range'
- 위 에러는 range 모듈을 필요한대 찾을 수 없다는 에러로, range 모듈을 설치해주면
node index.js
를 다시 입력해도 더 이상 에러가 뜨지 않는다.
npm install [모듈명]
npm install range
npm i range
package.json 확인 및 패키지 설치
- package.json에는 테스트를 위한 프로그램(chai, mocha)과, 과제 제출용 프로그램이 설치되어 있음으로 아래에 명령어를 통하여 패키지를 설치한다.
npm install
range 모듈 설치
- range 모듈은 package.json에 포함되어 있지 않기때문에 아래의 명령어를 통해 설치한다.
- range 모듈을 설치하고나서
index.js
파일을 실행하면 더 이상 모듈을 찾을 수 없다는 메시지는 뜨지 않는다.
테스트 실행( npm run test )
- package.json 파일에는 scripts 항목이 존재하며, 여기에 npm 스크립트라고 불리는 CLI 명령 모음집이 담겨 있다.
스크립트 이름 | 설명 |
---|
start | 현재는 빈 칸이며, 이 칸은 직접 작성하여 index.js를 실행 |
test | 해당 스프린트에서 작성할 함수가 제대로 작성되었는지 확인하는 CLI 명령어 |
repo | 테스트에 대한 리포트를 생성 |
submit | 과제 제출 시스템을 실행 |
getListMultiplesOfTwo 함수 구현
- index.js는 getListMultiplesOfTwo.js 파일을 읽어들여서 문구와 함께 CLI 창에 띄우는 역할을 하며,
실제 함수는 getListMultiplesOfTwo.js 파일에 작성해야한다.
- 참고 사이트 : range - npm
const { range } = require('range');
function getListMultiplesOfTwo(upTo) {
return range(2, upTo+2, 2);
}
module.exports = getListMultiplesOfTwo;
과제 제출(npm run submit)
npx codestates-submission ls | sed '/name/!d' | cut -d':' -f2 | cut -d',' -f1 | sort -u