【问题标题】:How to ignore package.json with nodemon如何使用 nodemon 忽略 package.json
【发布时间】:2019-09-09 17:07:23
【问题描述】:

使用 nodemon 时如何忽略 package.json? (我使用versiony来增加package.json的版本)。

我尝试使用this question,但不确定如何将其应用于扩展名或文件。我试过了:

"scripts": {
    "start": "versiony package.json --patch && node bot.js",
    "nodemonConfig": {
      "ignore": [
        "*.json"
      ]
    }
  }

我还尝试在 start.bat 文件中使用guide from nodemon

@echo off
echo Starting...
:main
REM node bot.js
REM nodemon --delay 2500ms bot.js
nodemon --delay 2500ms --ignore lib/package.json --exec npm start
echo Restarting bot...
goto main

我启动该文件,它将在 package.json 中启动脚本“start”,延迟 2500 毫秒(在检测到更改时重新启动之前),将忽略 package.json(但不会)

我预计当文件启动时,它将启动 nodemon,忽略 package.json 而 versiony 增加补丁版本(确实如此)。但是,现在它增加了版本,但是我猜nodemon检测到这个新的变化并重新启动,创建了一个无限循环的重新启动。

【问题讨论】:

    标签: node.js json nodemon


    【解决方案1】:

    设置nodemon config nodemon.json 文件并忽略该文件,如:

    {
      "ignore": ["*.json"],
    }
    

    或设置--ignore 标志如:

    nodemon --ignore package.json
    

    或者在你的package.json

    "nodemonConfig": {
      "ignore": ["package.json"]
    }
    

    【讨论】:

      猜你喜欢
      • 2017-06-14
      • 2019-08-19
      • 1970-01-01
      • 2020-07-15
      • 2018-03-06
      • 2015-09-05
      • 1970-01-01
      • 2015-02-24
      • 2014-04-05
      相关资源
      最近更新 更多