본문 바로가기
서버

cross env

by eclipse7727 2021. 10. 18.

이전에 윈도우에서 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"
  }
}
반응형

'서버' 카테고리의 다른 글

nextjs 사용 시 typeorm 및 express config 설정  (0) 2021.11.25
node.js express httpOnly 설정  (0) 2021.10.17
윈도우에서 env port 사용하기  (0) 2021.10.16
ssh root 설정  (0) 2021.10.10

댓글