개인 설정 TypeScript + Node.js 프로젝트

4722 단어

1. Node.js 설치



homebrew를 사용하여 nvm 설치




brew install nvm
# do additional setup for nvm


nvm을 사용하여 Node.js 설치




# install specific version of Node.js
nvm install v16.15.1
nvm install v12.13.0

# show list of Node.js version
nvm ls

# use specific version of Node.js
nvm use 12.13.1
nvm use 16.15.1


2. Node.js 프로젝트 초기화




# create folder, npm init by default setting 
mkdir sample_project && cd "$_" && npm init --y

# install required basic package for development
npm i -D typescript @types/node ts-node-dev 


typescript, their type definition is placed at node_modules/@types
@types/node this packages contains type definition for Node.js (e.g. Promise)
ts-node TypeScript execution and REPL for Node.js
ts-node-dev Tweaked version of node-dev that uses ts-node under the hood.



3. 추가 설정



tsconfig.json 파일 생성

npx tsc --init


tsconfig.json

{
  "compilerOptions": {
    "target": "es2016",
    "module": "commonjs",
    "rootDir": "./src",
    "outDir": "./dist",
    "esModuleInterop": true,
    "forceConsistentCasingInFileNames": true,
    "strict": true,
    "skipLibCheck": true
  }
}


패키지.json

 "scripts": {
    "dev": "ts-node-dev src/index.ts",
    "build": "tsc",
    "start": "node dist/index.js"
  }


github 저장소에 연결

서비스 설정

좋은 웹페이지 즐겨찾기