[英]How to run node server.js and npm start with one command
我在本地創建了一個新的 create-react-app 和一個 Express 后端。 現在我必須分別運行node server.js
和npm start
以確保前端和后端都運行。
有沒有一種方法可以通過編輯我的 package.json 文件只用一個 npm 命令來運行兩者?
在你的package.json
添加另一個腳本
"scripts": { "start": "..." "start-server": "node server.js && npm start", }
這就是我使用名為concurrently的模塊來做到這一點的方法。
將腳本添加到根文件夾的 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.