当前位置: 首页 > article >正文

‘nodemon‘ 不是内部或外部命令,也不是可运行的程序

在这里插入图片描述

解决方法:使用 npx 临时运行 nodemon

如果你不想全局安装 nodemon,你可以使用 npx(npm 5.2 及以上版本自带)来临时运行 nodemon:

npx nodemon server.js

在这里插入图片描述

nodemon正常配置

要在开发过程中实现每次修改 Node.js 代码后自动重启 server.js,你可以使用 nodemon 这个工具,它可以监听文件更改并自动重启服务器。

安装 nodemon

首先,确保你已经安装了 nodemon。你可以全局或局部安装它。

全局安装:
npm install -g nodemon
局部安装:
npm install --save-dev nodemon

配置 nodemon

如果你是全局安装的 nodemon,你可以直接使用它。

  1. 创建 nodemon.json 配置文件(可选)

    在项目根目录下,创建一个 nodemon.json 文件,来指定哪些文件需要监听,以及执行的命令:

    {
      "watch": ["server.js", "app.js", "routes", "models"],  // 要监视的文件或目录
      "ext": "js,json",  // 监视的文件扩展名
      "exec": "node server.js"  // 每次更改时执行的命令
    }
    
  2. 修改 package.json

    package.json 中添加一个 start 脚本,使得通过命令行启动项目时能够自动启动 nodemon

    "scripts": {
      "start": "nodemon server.js"
    }
    

启动 nodemon

  1. 运行以下命令启动服务器,nodemon 会自动监视代码文件的更改并重启服务器:

    npm start
    

    或者,如果你没有使用 npm 脚本,你可以直接在终端中运行 nodemon

    nodemon server.js
    

总结

通过使用 nodemon,你可以在每次修改代码后自动重启 Node.js 服务器。这样可以避免手动重启服务器,提高开发效率。另外该正常配置,即使nodemon安装成功,但是部分项目使用nodemon热启动会报错,'nodemon' 不是内部或外部命令,也不是可运行的程序的问题,所以可以使用npx 临时运行 nodemonnpx nodemon server.js


http://www.kler.cn/a/394728.html

相关文章:

  • 使用Python实现对接Hadoop集群(通过Hive)并提供API接口
  • [JAVAEE] 面试题(四) - 多线程下使用ArrayList涉及到的线程安全问题及解决
  • 蓝桥杯c++算法学习【2】之搜索与查找(九宫格、穿越雷区、迷宫与陷阱、扫地机器人:::非常典型的必刷例题!!!)
  • 闯关leetcode——3178. Find the Child Who Has the Ball After K Seconds
  • 2411d,右值与移动
  • 探索Python的HTTP利器:Requests库的神秘面纱
  • Rollup failed to resolve import “destr“ from ***/node_modules/pinia-plugin-pers
  • Jmeter基础篇(23)TPS和QPS的异同
  • android bootchart安装使用指南
  • PHP Session
  • qt QFrame详解
  • 企望制造ERP drawGrid.action 接口SQL注入漏洞复现 [附POC]
  • 路径规划——RRT-Connect算法
  • Linux编辑/etc/fstab文件不当,不使用快照;进入救援模式
  • 后端一次性返回数据,前端分页
  • Window下PHP安装最新sg11(php5.3-php8.3)
  • BERT的中文问答系统30
  • 【GoWeb示例】通过示例学习 Go 的 Web 编程
  • 星绘AI 0.8.9 | 免费的AI绘画写真滤镜穿搭软件
  • ArkTS学习笔记:ArkTS起步
  • 第12章 系统部署
  • docker里rtsp推流+同一个docker接受流进行部署
  • SpringCloud框架学习(第三部分:Resilience4j 与 Micrometer)
  • css-50 Projects in 50 Days(4)
  • ubuntu升级postgres
  • spring boot整合https协议