2017-12-14 3 views
0

localhost에서 nodeJs를 실행하려고합니다. 사용 된 명령'PORT'가 내부 또는 외부 명령으로 인식되지 않습니다.

PORT=4080 node server.js 

그러나 예기치 않은 오류가 발생했습니다.

'PORT'는 내부 또는 외부 명령으로 인식되지 않습니다. 프로그램 또는 배치 파일에서 작동합니다.

제대로 설치하려면 모듈을 설치해야합니까? 구문을 잘못 입력 했습니까?

+0

위의 명령은 Unix (Ubuntu, Mac 등)입니다. Windows 환경에서는 다른 구문이 필요합니다. Google에서 "env in windows command line"을 설정했습니다. – Subburaj

+0

nodeJs에 환경 변수를 설정했습니다. 'node server.js'를 실행하면 3000 포트에서 실행되고 있었지만 4030 포트에서 실행해야합니다. 포트에 대한 모듈이 필요하지만 Google에서 그와 관련된 것을 찾지 못했습니다. 이 문제를 제기하면 다른 사람들에게 유용 할 거라고 생각했습니다. – kvk30

+0

포트 3000을 구성했으며, 구성을 4080으로 변경했다고 가정 했습니까? – Subburaj

답변

2
  • 노드 노드에이 추가 패키지 cross-env을 설치하십시오. 위의 명령은 Unix (Ubuntu, Mac, 등)입니다. Windows 환경에서는 다른 구문과 cross-env가 필요합니다.
  • 는 또한

PORT=3006

와 함께 .env의 파일을 생성하고 프로젝트 디렉토리에 저장할 수 있습니다.

+0

안녕하세요 제 대답을 확인하고 확인하십시오 :) – kvk30

2

cross-env을 사용하지 않고 나를 위해 일한 흥미로운 또 다른 것.

SET PORT=4080&& node server.js 

추 신 : nodeJs에 대해 환경 변수를 설정하고 프로젝트 폴더에서 명령을 실행하십시오.

+0

이렇게하면 시스템 변수가 변경 될 수 있습니다. 이는 그리 바람직하지 않습니다. 'cross-env'는 이것을 해결합니다. –

관련 문제