簡體   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