• 환경 변수를 사용하고 싶은 경우 스크립트에 미리 넣어서 사용합니다.
{
  "scripts": {
		"dev": "npx dev -p 8000",
	}
}
  • 변수를 이용해 실행 시 받을 수도 있습니다.
  • 실행 시 PORT=8000 npm run dev로 실행합니다.
{
  "scripts": {
		"dev": "npx dev -p ${PORT}",
	}
}
  • 환경변수를 동적으로 사용하면서 기본값을 주고 싶다면 대쉬(-)를 사용합니다.
{
  "scripts": {
		"dev": "npx dev -p ${PORT-8000}",
	}
}
  • 윈도우에서도 같은 방식으로 실행하고 싶다면 cross-env를 사용합니다.
npm i -D cross-env
{
  "scripts": {
		"dev": "cross-env npx dev -p ${PORT-8000}",
	}
}

dotenv

  • 비밀키는 .env라는 파일에 모아두고, dotenv가 .env 파일을 읽어서 process.env 객체에 넣습니다.