서버

cross env

eclipse7727 2021. 10. 18. 17:06

이전에 윈도우에서 env port 설정 글을 쓴적이 있다. 

 

윈도우에서 env port 사용하기

서버 실행코드가 다음과 같을 때 server.listen(process.env.PORT || 8080, () => { console.log(`server is running on port ${process.env.PORT || 8080}`) }); 우분투에서의 서버 실행은 아래와 같지만 윈도우..

my-first-programming.tistory.com

 

아래 방법이 더 편해서 추가적으로 글을 써본다.

cross env는 OS에 맞게 환경 변수를 설정하지 않고 단일 명령어로 사용할 수 있다. 

(windows, ubuntu 각각 실행시 환경변수 설정이 다르다)

1. cross-env를 먼저 설치해준다.

 

cross-env

Run scripts that set and use environment variables across platforms

www.npmjs.com

npm install --save-dev cross-env

 

2. package.json 파일을 수정후 yarn start or npm start를 해준다.

cross env는 os

# package.json 파일

{
  "name": "test",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "start": "cross-env PORT=8888 TEST_ENV=123 node serv.js",
  },
  "author": "...",
  "license": "ISC",
  "dependencies": {
    ...
  },
  "devDependencies": {
    "cross-env": "^7.0.3"
  }
}
반응형