nvm is a version manager for node.js
https://github.com/nvm-sh/nvm
$ nvm install 10.16.3
$ nvm install 10 // 10.x 의 마지막 버전
$ nvm install node
$ nvm install --lts // lts 최신버전
$ nvm ls
$ nvm ls-remote
$ nvm use
$ nvm current // 현재 사용중인 버전 확인하기
$ nvm uninstall // 필요없는 node 버전 삭제하기
$ nvm alias default node
$ nvm alias default 10.16.3
$ which node
Formatting rules, Code quality rules
https://eslint.org/
An opinionated code formatter
https://prettier.io/
vscode 마켓 플레이스에서 eslint, prettier 플러그인 설치
npm install --save-dev eslint-config-prettier eslint-plugin-prettier
module.exports = { parserOptions: { ecmaVersion: "latest", }, env: { browser: true, node: true, }, extends: ["eslint:recommended", "plugin:prettier/recommended"], };
{ "printWidth": 120, "tabWidth": 2, "useTabs": false, "semi": true, "singleQuote": true, "trailingComma": "all", "bracketSpacing": true, "arrowParens": "avoid", "proseWrap": "never", "endOfLine": "auto" }