Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 无法识别的端口命令_Node.js_Windows_Command Prompt - Fatal编程技术网

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的应用程序
  • 在另一个系统上检查它
  • 无法运行npm安装
  • 运行
    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谢谢分享你的知识,不幸的是,我解决了它,没有测试你的解释。