繁体   English   中英

'PORT' 不被识别为内部或外部命令 React

[英]'PORT' is not recognized as an internal or external command React

有人与我分享了一个应用程序的代码,现在我正在尝试研究它,在进入下一阶段改进它之前理解代码。 有趣的是,开发人员在行动中失踪了,他没有记录任何东西。

现在,仅启动应用程序是一个问题,我注意到错误来自package.json文件。 这是代码错误的部分:

  "scripts": {
    "start": "PORT=3333 bash -c 'node scripts/start.js'",
    "build": "node scripts/build.js",
    "test": "node scripts/test.js --env=jsdom"
  },

现在我在windows 10上的VS CODE上运行这个应用程序。 我在 windows 上了解到您根本不必在该起始行上声明端口,但我想知道如何重写起始行以使其正常工作。 任何想法将不胜感激。

Linux shell 命令

PORT=3333 bash -c 'node scripts/start.js'

启动一个新的bash进程,环境变量PORT设置为3333 ,参见。 例如如何在命令行上设置环境变量

对于跨平台兼容性,您可以使用cross-env library (但请注意,它仅处于维护模式。)您可以使用它:

cross-env PORT=3333 node scripts/start.js

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM