node.js - Typescript package.json 脚本同时运行构建和启动:端口已在使用中
问题描述
我在使用 nodemon 构建我的打字稿服务器时遇到了一个有趣的问题。我有一个用于构建 ts 文件的脚本,然后启动服务器。但是,当我同时运行这两个时,它一开始很好,然后在构建完成后,它重新启动,但给我一个端口已在使用中的错误。有没有办法在每次启动之前以某种方式杀死端口?
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start:dev": "nodemon dist/index.js",
"build:dev": "tsc --watch --preserveWatchOutput",
"dev": "concurrently \"npm:build:dev\" \"npm:start:dev\""
},
我尝试将“npx kill-port 8080 && nodemon dist/index.js”添加到 start:dev,但我仍然收到该错误。我也试过“npx kill-port 8080; nodemon dist/index.js” 这个问题有解决方案吗?谢谢。
编辑:似乎这实际上也像我预期的那样工作,但是由于某种原因,终端仍然显示错误消息,因此,我的服务器记录到控制台的任何内容都被隐藏了。有没有什么办法解决这一问题?谢谢。
解决方案
推荐阅读
- testing - 使用外部 API 404 进行 Dotnet 核心集成测试
- r - 过滤数据并制作闪亮的动态箱线图
- installation - 安装 plotly 扩展后 Jupyter 实验室构建失败
- if-statement - 如何正确设置“if”条件 App Script
- c++ - 如何创建类类型列表,以便通过迭代重复调用模板函数?
- c# - 如何从另一个 aspx 页面获取事件控制。按钮点击或页面加载 | ASP.NET
- sharepoint - 使用 Node/SPFX 的 Sharepoint powershell cmdlet
- ocaml - 有没有办法优雅地拒绝在不受支持的操作系统上安装 opam 包?
- arrays - 快速排序中的循环条件
- css - 仅使用 TailwindCSS 将图像悬停在 div 内