问题
In my localhost, running below command
PORT=4080 node server.js
But, it was throwing an unexpected error.
'PORT' is not recognized as an internal or external command, operable program or batch file.
Do I need to install any module or did I miss any syntax to run it properly?
回答1:
Apart from cross-env, Below command can serve the purpose.
SET PORT=4080 && node server.js
PS: Set environment variable for nodeJs, run command in project folder.
回答2:
- Install this additional package cross-env in your node environment. The above command you mentioned is Unix (Ubuntu, Mac, etc…). In the windows environment, you need a different syntax and cross-env does your job.
- You can also create an .env file with
PORT=3006
and save it in your project directory.
回答3:
SET PORT=8090 && nodemon server.js
that worked for me
回答4:
Here's a moronic way I found to recreate this problem:
- Create a npm based app on one system
- check it out on another system
- FAIL to run
npm install
- run
npm start
Receive error described in question.
来源:https://stackoverflow.com/questions/47806623/unrecognized-port-command