无法识别的PORT命令

kvk*_*k30 3 windows command-prompt node.js

我试图在我的localhost上运行nodeJs.使用的命令,

PORT=4080 node server.js
Run Code Online (Sandbox Code Playgroud)

但是,这是一个意想不到的错误.

"PORT"不被识别为内部或外部命令,可操作程序或批处理文件.

我是否需要安装任何模块,或者我是否错过了正确运行它的语法?

kvk*_*k30 9

另一个有趣的事情是在没有使用交叉环境的情况下为我工作.

SET PORT=4080 && node server.js 
Run Code Online (Sandbox Code Playgroud)

PS:为nodeJs设置环境变量,在项目文件夹中运行命令.


小智 7

  • 在您的节点环境中安装此附加包cross-env。您提到的上述命令是 Unix(Ubuntu、Mac 等...)。在 windows 环境中,您需要不同的语法,而 cross-env 可以完成您的工作。
  • 您还可以创建一个 .env 文件

并将其保存在您的项目目录中。


小智 7

在 Windows 中,您可以在以下位置设置脚本package.json

"start": " set PORT=portnumber && react-app-rewired start"
Run Code Online (Sandbox Code Playgroud)

或者

"start": " set PORT=3001 && react-script start".
Run Code Online (Sandbox Code Playgroud)

它对我有用:

在 package.json 文件中