728x90
| 오류 현상
맥북이랑 윈도우에서 돌아가면서 개발을 하고 있다. 재택근무때는 MAC, 사무실에서는 WIN 을 사용중이다.
개발환경과 운영환경의 포트를 분리하기 위해서 package.json에 아래와 같이 추가했었다.
"scripts": {
"start": "NODE_ENV=production PORT=8080 node ./web.js",
"dev": "NODE_ENV=development PORT=3000 nodemon ./web.js",
}
npm install을 하고 실행을 했는데 아래와 같은 오류가 떴다.

| 해결방법
윈도우에서 NODE_ENV를 실행하려고 할 경우에는 win-node-env 를 설치해야한다고 한다.
참고로 Windows 외의 다른 OS에는 설치되지 않는다.
npm install -g win-node-env
전역으로 설치하고 나니 정상적으로 프로젝트가 실행되었다.

참고자료 : https://www.npmjs.com/package/win-node-env
win-node-env
Set NODE_ENV variable before a command on Windows. Latest version: 0.6.1, last published: 3 years ago. Start using win-node-env in your project by running `npm i win-node-env`. There are 42 other projects in the npm registry using win-node-env.
www.npmjs.com
반응형