노드가 .env 파일을 인식하게 하려면 노드 실행 시 --env-file=[파일 경로]를 같이 입력해야 합니다. node --env-file=.env app 같은 형식입니다. nodemon에서는 nodemon --env-file=.env app이라고 작성하면 됩니다. npm start 명령어를 다음과 같이 수정합니다.
package.json
{
...
"scripts": {
"start": "nodemon --env-file=.env app"
},
...
}
이러면 실행 시 process.env.COOKIE_SECRET에 cookiesecret 값이 할당됩니다. 키=값 형식으로 추가하면 됩니다. 다만 --env-file을 사용하는 경우 .env 파일이 존재하지 않으면 에러가 발생합니다. 파일이 존재하지 않는 경우 무시하게 만들려면 --env-file 대신에 --env-file-if-exists를 사용하면 됩니다.