Node.js 无法识别的端口命令
在我的本地主机中,运行以下命令Node.js 无法识别的端口命令,node.js,windows,command-prompt,Node.js,Windows,Command Prompt,在我的本地主机中,运行以下命令 PORT=4080 node server.js 但是,它抛出了一个意外的错误 “端口”未被识别为内部或外部命令,可操作 程序或批处理文件 我是否需要安装任何模块,或者我是否缺少任何语法来正确运行它 在节点中安装此附加软件包 环境您提到的上述命令是Unix(Ubuntu、Mac、, 等等……)。在windows环境中,您需要不同的语法,而cross-env则完成了您的工作 您还可以使用创建.env文件 PORT=3006除此之外,下面的命令也可用于此目的
PORT=4080 node server.js
但是,它抛出了一个意外的错误
“端口”未被识别为内部或外部命令,可操作
程序或批处理文件
我是否需要安装任何模块,或者我是否缺少任何语法来正确运行它 - 在节点中安装此附加软件包 环境您提到的上述命令是Unix(Ubuntu、Mac、, 等等……)。在windows环境中,您需要不同的语法,而cross-env则完成了您的工作
- 您还可以使用创建.env文件
PORT=3006
除此之外,下面的命令也可用于此目的
SET PORT=4080 && node server.js
PS:为nodeJs设置环境变量,在项目文件夹中运行命令。
Set PORT=8090&&nodemon server.js
对我有效我发现了一种愚蠢的方法来重现这个问题:
npm启动
接收问题中描述的错误。在Windows中,您可以在
包中设置脚本。json
:
“启动”:“设置端口=端口号&反应应用程序重新布线启动”
或
“启动”:“设置端口=3001&&react脚本启动”。
这对我很有用:
自动运行此端口:3000,我尝试了windows working react
"devDependencies": {
"react-scripts": "0.8.4"
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"eject": "react-scripts eject"
}
你也可以这样试试
"scripts": {
"build": "concurrently \"cd client && npm build\" \"cd server && npm build\"",
"install": "(cd client && npm) && (cd server && npm)",
"start": "concurrently \"cd client && SET PORT=3000 && npm start\" \"cd server && SET PORT=3001 && npm start\"",
"start:prod": "cd server && npm start:prod"
}
上面的命令是Unix(Ubuntu、Mac等)。在windows环境中,需要使用不同的语法。谷歌类似“在windows命令行中设置环境”的东西我为nodeJs配置了环境变量,如果我运行
node server.js
,它将在端口3000上运行。但我需要在4030端口上运行它。我想,我需要一个模块的端口,但我没有找到任何相关的谷歌。我想如果我把它作为一个问题提出来,对其他人来说会很有用。你说你已经配置了端口3000,你可以将该配置更改为4080,它应该可以工作???@Subburaj,它是一个默认端口,但我需要将其更改为4080。对于该配置,我没有找到任何文章。嘿,请检查我的答案并验证:)我建议使用此解决方案。很有可能,还会有其他的变数,你整天都在胡闹。这将导致您的系统变量发生更改,这不是非常理想的<代码>交叉环境解决了这个问题。我需要运行端口4080欢迎使用堆栈溢出!请不要只回答源代码。试着提供一个关于你的解决方案如何工作的很好的描述。请参阅:。谢谢如果事情不是这样的,请将其保留为nodemon server.js
,然后在您的终端中说export port=4080
(当然是您选择的端口),然后npm nodemon
启动server@Mbanda谢谢分享你的知识,不幸的是,我解决了它,没有测试你的解释。