簡體   English   中英

如何使用一個命令運行 node server.js 和 npm start

[英]How to run node server.js and npm start with one command

我在本地創建了一個新的 create-react-app 和一個 Express 后端。 現在我必須分別運行node server.jsnpm start以確保前端和后端都運行。

有沒有一種方法可以通過編輯我的 package.json 文件只用一個 npm 命令來運行兩者?

在你的package.json添加另一個腳本

 "scripts": { "start": "..." "start-server": "node server.js && npm start", }

這就是我使用名為concurrently的模塊來做到這一點的方法。

  1. 使用 npm 同時安裝。
  2. 將腳本添加到根文件夾的 package.json 文件中。

    “腳本”:{
    "test": "echo \\"Error: no test specified\\" && exit 1",
    "start": "節點 index.js",
    "client": "npm run start --prefix client",
    "server": "nodemon index.js",
    "dev": "同時\\"npm run client\\" \\"npm run server\\""
    }

是的你可以。 在您的 package.json 文件下,您可以使用:

{
  "name": "projectX",
  "version": "1.0.0",
  "scripts": {
    "dev:api": "node server.js",
    "dev:client": "npm start",
    "dev": "npm run dev:api && npm run dev:client"
  }
}

如果你運行npm run dev它會運行你的兩個腳本。

但我不會推薦這種方法,因為您讓后端和前端相互依賴。 這意味着您將擁有一個版本,一個 CI/CD 管道,一個部署。

我會有兩個獨立的項目。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM