首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

无法一次运行2个nodemon检查程序

问题:无法一次运行2个nodemon检查程序

答案:nodemon是一个用于监视文件变化并自动重启Node.js应用程序的工具。它通常用于开发过程中,以便在代码更改时自动重新启动应用程序。然而,nodemon默认情况下只能监视一个应用程序,无法同时运行两个nodemon检查程序。

解决这个问题的方法有两种:

  1. 使用concurrently:concurrently是一个可以同时运行多个命令的工具。你可以使用concurrently来同时运行两个nodemon检查程序。首先,确保你已经全局安装了concurrently:
  2. 使用concurrently:concurrently是一个可以同时运行多个命令的工具。你可以使用concurrently来同时运行两个nodemon检查程序。首先,确保你已经全局安装了concurrently:
  3. 然后,创建一个新的npm脚本,用于同时运行两个nodemon检查程序。在package.json文件中添加以下内容:
  4. 然后,创建一个新的npm脚本,用于同时运行两个nodemon检查程序。在package.json文件中添加以下内容:
  5. 这里假设你的两个应用程序分别是app1.js和app2.js。现在,你可以运行以下命令来同时启动两个nodemon检查程序:
  6. 这里假设你的两个应用程序分别是app1.js和app2.js。现在,你可以运行以下命令来同时启动两个nodemon检查程序:
  7. concurrently将会并行地运行两个nodemon检查程序,并在文件更改时自动重启它们。
  8. 使用pm2:pm2是一个用于管理Node.js应用程序的进程管理器。它可以帮助你在生产环境中运行和监视多个Node.js应用程序。你可以使用pm2来同时运行两个nodemon检查程序。首先,确保你已经全局安装了pm2:
  9. 使用pm2:pm2是一个用于管理Node.js应用程序的进程管理器。它可以帮助你在生产环境中运行和监视多个Node.js应用程序。你可以使用pm2来同时运行两个nodemon检查程序。首先,确保你已经全局安装了pm2:
  10. 然后,使用以下命令启动两个nodemon检查程序:
  11. 然后,使用以下命令启动两个nodemon检查程序:
  12. 这里假设你的两个应用程序分别是app1.js和app2.js。pm2将会在后台运行这两个应用程序,并在文件更改时自动重启它们。

以上是解决无法一次运行两个nodemon检查程序的两种方法。根据你的需求和偏好,选择其中一种方法即可。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Node.js 项目调试指南

例如,用户无法使用有效的凭据登录;报告显示不正确的统计信息,用户数据未保存到数据库等。...nodemon 最有用的一个选项是 --trace-warnings,它在 promise 无法解决或拒绝时输出堆栈跟踪: node --trace-warnings index.js 其他选项包括:...单击任意行号来设置断点(显示为蓝色标记): 断点指定调试器可以暂停处理的位置,这允许我们可以检查程序的状态,包括局部和全局变量。...在 Chrome 中设置条件断点 假设你有一个运行 1700 次迭代的循环,但你对最后一次的状态感兴趣: for (let i = 0; i < 1700; i++) { // set breakpoint...保存 launch.json,然后从 “Run and Debug” 面板顶部的下拉列表中选择 nodemon,然后单击绿色运行图标: nodemon 将启动你的应用程序,然后你就可以像以前一样编辑代码并设置断点或日志点

68220
  • Express新建项目与配置项目热加载

    创建Express项目 运行Express生成器(只需一次) npx express-generator 创建Express项目 express --view=pug myapp(myapp是项目名)...此应用将在当前目录下的 myapp 目录中创建,并且设置为使用 Pug 模板引擎 运行结果: express --view=pug myapp create : myapp create.../bin/www 以上结果表示运行成功,但是并不会自动打开浏览器,需要自行启动, 启动方法:在....nodemon可以检测文件状态,并自动执行程序关闭和启动的操作,当项目文件发生改变时,nodemon会自动停止项目运行,然后重新启动,无需你自己操作,在使用上相当于是热加载了,但实际上是伪热加载。.../bin/www 运行结果: PS E:\Project\CloudFilmVueVersion-Practice\cloudFilm-vue\cloud-film-express> nodemon .

    2.4K10

    node系列:学会node调试

    node调试方式多样,本篇只介绍笔者最熟悉的使用vscode的调试方式 使用vscode运行 vscode左侧共有五个按钮,第四个按钮即为"运行"按钮,假如你的根目录没有.vscode文件夹,点及"创建...*" ], "program": "${file}" } ... ] 调试入门 首先在需要在文件行数右侧点击打上断点(红色圆),然后点击下图绿色启动按钮即可开始调试,代码自动运行到断点所在行...nodemon调试 很多时候我们希望每次修改完文件ctrl+s保存后调试可自动重新启动,而不是每次修改都需要点击绿色启动按钮开启调试,这时nodemon调试就派上用场了 什么是nodemon?...总而言之,我们修改node文件后,不用再每次node+文件名启动node文件,而只需通过nodemon命令启动一次,后面每次保存文件都会自动重启node文件。...nodemon配置 前提条件 安装nodemon包 配置nodemon调试 打开根目录的.vscode文件下的launch.json文件,添加配置选择Node.js:Nodemon安装程序,选择后configurations

    4.1K30

    Express开发实战

    我们不可能修改一次就重启一次服务器,这时就要使用nodemon监控文件变更,自动重启服务器了。...全局安装nodemon npm install -g nodemon 在根目录myapp执行监控命令,但要加上html文件监控扩展,比如 nodemon -e html nodemon ..../bin/www -e html 这个时候只要我们修改了任何文件,服务器就好迅速重启一次,我们刷新就能看到最新结果. 6.实时刷新页面。...服务器端代码改变了,服务器能够重新编译一次,但客户端还不能自动刷新 这里使用Grunt来构建自动化工作流,nodemon使用grunt-nodemon来启动,然后用grunt-concurrent结合grunt-contrib-watch...serve', ['concurrent']);}; 项目目录结构如下 –myapp –src –bin –Gruntfile.js –package.json 到此,我们就可以直接在myapp目录下运行

    1.6K30

    node.js笔记

    首先:浏览器能执行 JS 代码,依靠的是内核中的 V8 引擎(C++ 程序) 其次:Node.js 是基于 Chrome V8 引擎进行封装(运行环境) 区别:都支持 ECMAScript 标准语法...) 转换成字符串 else console.log(data.toString()) }) 4、path 模块 - 路径处理 Node.js 代码中,相对路径是根据终端所在路径来查找的,可能无法找到你想要的文件...当前项目下,没有 node_modules就不能正常运行,我们需执行 npm i 安装所有依赖软件包 11、npm - 全局软件包 nodemon 1、软件包区别: 1)本地软件包...命令,检测代码更改,自动重启程序【总的来说,之前的node ‘文件路径’ 启动服务,只执行一次,而 nodemon 却开启后一直检测,代码改变保存后,编译一次,同时终端输出】 3、使用:...1)安装:npm i nodemon -g(-g 代表安装到全局环境中) 2)运行nodemon 待执行的目标 js 文件 12、Node.js 总结 1、Node.js

    10210

    NodeJs在linux下关闭监听端口

    在NodeJs运行的时候,我们往往会遇到一个问题:“端口被占用”,这个问题,我们的处理办法有哪些呢?...这里我只介绍一下linux下的方法: 1、我们可以通过修改代码里面的监听端口,然后重新运行,这样会导致一个问题是,服务器的监听端口越来越多,会给服务器带来些许的压力,这种方法也是不可取的,没运行一次监听一个新端口...,当然不是我们所希望的啦; 2、使用nodemon运行js,例如nodeme index.js; npm install nodemon -g //install it 文档地址:...https://github.com/remy/nodemon 3、当然还有一种方法是使用ctrl+c杀死进程的监听端口; 4、如果在3不小心使用ctrl+z退出运行的话,可以通过使用netstat

    4K30

    软件测试基础知识 – 说一说黑盒与白盒的测试方法

    白盒测试法检查程序内部逻辑结构,对所有的逻辑路径进行测试,是一种穷举路径的测试方法,但即使每条路径都测试过了,但仍然有可能存在错误。...因为:穷举路径测试无法检查出程序本身是否违反了设计规范,即程序是否是一个错误的程序;穷举路径测试不可能检查出程序因为遗漏路径而出错;穷举路径测试发现不了一些与数据相关的错误。...保证一个模块中的所有独立路径至少被测试一次;2. 所有逻辑值均需要测试真(true)和假(false)两种情况;3. 检查程序的内部数据结构,保证其结构的有效性;4....在上下边界及可操作范围内运行所有循环。 常用白盒测试方法: 静态测试:不用运行程序的测试,包括代码检查、静态结构分析、代码质量度量、文档测试等等。...5.条件组合覆盖:每个判定中各条件的每一种组合至少出现一次。 6.路径覆盖:使程序中每一条可能的路径至少执行一次

    1K10

    iKcamp|基于Koa2搭建Node.js实战(含视频)☞ 规范与部署

    本篇中,我们会讲述三个知识点 定制书写规范 开发环境运行 如何部署运行 定制书写规范 文中所说的书写规范,仅供参考,非项目必需。...如果以中间件的方式,在请求过来时候再去读取,则第一次读取肯定会相对慢一起。综合考虑,我们采用了第一种方式:程序启动时候读取。...开发环境运行 作为后端代码语言,开发环境中每次修改文件,都需要手动的重启应用,不能像前端浏览器那样清爽。为了减轻手工重启的成本,我们建议采用 nodemon 来代替 node 以启动应用。...全局安装 nodemon: npm i nodemon -g 本地项目中也需要安装: npm i nodemon -S 更多细节用法,请查阅官方文档 部署运行 线上部署运行的话,方法也有很多,我们推荐使用...安装方法与 nodemon 相似,需要全局安装: npm i pm2 -g 运行方法: pm2 start app.js 更多细节用法,请查阅官方文档 推荐: 翻译项目Master的自述: 1.

    1.5K80

    WebSocket 学习

    若数据无法传输(例如数据需要缓存而缓冲区已满)时,套接字会自行关闭。 语法: WebSocket.send("Hello server!")...运行 WebSocket 服务器 在完成服务器代码编写后,就可以使用 Node.js 运行 WebSocket 服务器了。...认识 nodemon 库 也可以使用`npm i nodemon -g 自动热更新 Nodemon 是一个基于 Node.js 开发的开源工具,可以帮助程序员自动检测应用程序中的任何更改并自动重启服务器...例如: nodemon app.js 当然,你也可以通过传递一些参数来自定义 Nodemon 的行为。...例如,你可以设置 Nodemon 忽略某些文件或目录: nodemon --ignore public/ app.js 除了自动重启服务器外,Nodemon 还提供了很多附加功能,例如: 支持设置环境变量

    9910

    express+ts+typeorm入门

    # 安装 typeorm pnpm add typeorm reflect-metadata -S # 数据库 pnpm add mysql2 -S # 安装 `ts-node` 支持在 开发环境运行...ts 代码 # 安装 `nodemon` watch文件的变动 pnpm add ts-node nodemon -D 包版本 编写本文,所有包均为最新 { "scripts": { "dev...": "cross-env NODE_ENV=development nodemon --exec 'ts-node' src/app.ts", "local:prod": "cross-env...esModuleInterop": true } } 不要动 target, module, moduleResolution 配置, 就默认注释掉就行; 否则 在dev 阶段,会出现各种 ts-node无法解析...省略了其他代码 app.use('/api', router) 监听文件变动 开发阶段,我们需要监听文件变动,自动重启服务; 使用 nodemon比较轻松的做到这一点 在根目录创建配置文件 nodemon.json

    17610

    读书笔记:软件测试的分类及原则

    测试目标与程序的内部机制和结构完全无关,而是将重点集中放在程序不按其规范正确运行的环境条件。 测试数据来源于软件规范。...是无法测试完所有有效和无效的处理,以及所有可能的事务的处理顺序。...穷举输入测试是无法实现的,这有两方面含义:一是我们无法测试一个程序以确保它是无错的,二是软件测试中需要考虑一个基本问题是软件测试的经济学。...白盒测试 白盒测试,或称为逻辑驱动的测试,允许我们检查程序的内部结构。这种测试策略对程序的逻辑结构进行检查,从中获取测试数据。 穷举路径测试:即将程序中的每条语句至少执行一次。...“未做其应该做得”仅是测试的一半,测试的另一半是检查程序是否“做了其不应该做得” 7 应避免测试用例用后即弃,除非软件本身就是一个一次性的软件 8 计划测试工作时,不应默许假定不会发现错误

    48400

    从开发一款基于Vue技术栈的全栈热重载生产环境脚手架,我学到了什么?

    response.send(request.body); // echo the result back }) app.listen(3000, function () { console.log("服务器运行中...您可以想象一下:“假设您的桌子上有pc、ipad、iphone、android等设备,同时打开了您需要调试的页面,当您使用browsersync后,您的任何一次代码保存,以上的设备都会同时显示您的改动”...gulp-nodemon几乎和普通gulp-nodemon完全一样,但它是为执行Gulp任务而设计的。...ignore:忽略部分对程序运行无影响的文件的改动,nodemon只监视js文件,可用ext项来扩展别的文件类型。...env:运行环境 development 是开发环境,production 是生产环境。 这里,我们通过gulp-nodemon的start事件来触发browser-sync的启动。

    60820

    Linux 守护进程的启动方法

    "守护进程"(daemon)就是一直在后台运行的进程(daemon)。 本文介绍如何将一个 Web 应用,启动为守护进程。 一、问题的由来 Web应用写好后,下一件事就是启动,让它一直在后台运行。...但是,一旦你退出命令行窗口,这个应用就一起退出了,无法访问了。 怎么才能让它变成系统的守护进程(daemon),成为一种服务(service),一直在那里运行呢?...你无法向这个任务输入指令了。如果它试图读取标准输入,就会暂停执行(halt)。 可以看到,"后台任务"与"前台任务"的本质区别只有一个:是否继承标准输入。...,一有变动就重启 $ forever -w server.js # -m 参数指定最多重启次数 $ forever -m 5 server.js # 列出所有进程 $ forever list nodemon...# 默认监视当前目录的文件变化 $ nodemon server.js # 监视指定文件的变化 $ nodemon --watch app --watch libs server.js pm2

    4.5K50

    nodejs&模块&全局对象global

    二、进程和线程 1、进程 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。 进程负责为程序的运行提供必备的环境。进程就相当于工厂中的车间。...Node.js规定一个JavaScript文件就是一个模块,每一个js文件中的js代码都是独立运行在一个函数中。模块内部定义的变量和函数默认情况下在外部无法得到。...(2)第三方模块 nodemon 在Node.js中,每次修改文件都要在命令行工具中重新执行该文件,非常繁琐。 nodemon是一个命令行工具,用以辅助项目开发。...(需要使用nodemon时,先关闭自动保存) 使用步骤: ① 全局安装nodemon: npm install nodemon –g ② 在命令行工具中用nodemon命令替代node命令执行文件...nodemon .

    1.3K20
    领券