간단히 홈페이지에서 설치 하면 끝!
Node.js 또한 홈페이지에서 설치하면 끝이다.
version 은 LTS version 을 추천한다. LTS(Long Term Support) 장기간동안 지원하는 version 이다. 그렇지만 Node.js 의 최신의 기능을 사용하고 싶다면 Current Version 을 다운 받으면 된다.
Node 의 version 을 관리 할 수 있는 version manager 가 존재하는데 대표적으로 nvm, n 이 있다.
필자는 n 을 사용하고 싶지만 windows 사용자라서 사용하지 못한다. ㅠ 그렇다고 nvm 사용하기에는 귀찮으므로 pass
npm install --save-dev prettier
명령으로 prettier dependency 설치npm install --save-dev eslint
npx eslint --init
npm install --save-dev eslint-config-airbnb-base eslint-plugin-import
module.exports = {
extends: ["airbnb-base"],
};
airbnb 설정이 적용이 되지만 여기서 prettier 와 eslint 가 충돌하는데 문제 해결을 위한 설정이 이미 만들어져 있다.
npm install --save-dev eslint-config-prettier
module.exports = {
extends: ["airbnb-base", "prettier"],
};
eslint 가 prettier 에서 고친 것에서 에러를 잡지 않게 설정되었다. 또 한가지 eslint-prettier plugin 이 잘 동작하기 위해서는 항상 맨 마지막에 넣어주는 것이 좋다.
추가로 node 관련된 plugin 도 넣어보자.
npm install --save-dev eslint-plugin-node
module.exports = {
extends: ["airbnb-base", "plugin:node/recommended" , "prettier"],
};
이제 eslint 에서 node 관련된 에러도 잡아줄 것이다.
javascript 는 동적으로 타입이 변하는 언어이다. type checking 관련 문제가 안 생기게 하기 위해 Typescript 를 사용
typescript dependency 추가
npm install --save-dev typescript
js 파일 최상단 // @ts-check 추가
이것만 해줘도 간단하게 type checking 이 가능하다.
node 관련 type
npm install --save-dev @types/node
node 에서 자주 사용하는 객체들의 type 들이 정의되어 있다.
vscode 가 위의 정보를 바탕으로 type check 를 도와준다.
Javascript 로 프로젝트를 할 것이기 때문에 Typescript 의 type checking 만 도움 받을 것이다.