Node.js nodemon-忽略文件和路径

Node.js nodemon-忽略文件和路径,node.js,nodemon,Node.js,Nodemon,我正在使用NodeJS和nodemon模块 问题:如果我在前端更改文件,服务器将自动重新启动 应为:如果我更改路径中的几个js或几个文件,则不应重新启动服务器 我尝试了以下代码: nodemon——忽略“public/javascripts/template_files/*.js” 但是上面的代码不起作用。如果我更改template\u files文件夹中的任何js文件,则意味着服务器会一次又一次地重新启动。根据这些评论,我现在有足够的信息来解释发生了什么 在package.json中,开始脚本

我正在使用NodeJS和nodemon模块

问题:如果我在前端更改文件,服务器将自动重新启动

应为:如果我更改路径中的几个js或几个文件,则不应重新启动服务器

我尝试了以下代码:

nodemon——忽略“public/javascripts/template_files/*.js”


但是上面的代码不起作用。如果我更改template\u files文件夹中的任何js文件,则意味着服务器会一次又一次地重新启动。

根据这些评论,我现在有足够的信息来解释发生了什么

package.json
中,开始脚本需要如下所示:

"scripts" : {
    "start" : "nodemon ./bin/www --ignore 'public/javascripts/template_files/*.js'"
},
这意味着,当您运行
npm start
时,应该运行命令
nodemon
(监视所有文件更改),执行
/bin/www
文件,但不监视那些特定的JS文件。如果文件(被忽略的文件除外)发生更改,请重新执行
/bin/www
文件

您之前所做的是尝试从命令行执行
nodemon--ignore'public/javascripts/template_files/*.js'
,它不会执行任何特定的文件(IIRC),并且将启动脚本保留为
nodemon./bin/www
,它不会忽略您想要忽略的文件


对您的
包.json进行更改,并且只使用
npm start
。不要直接在命令行中键入
nodemon
,没有必要。

什么启动服务器-您键入此命令,或者使用类似
npm start
的脚本?如果是后者,请确保
package.json
中的
start
字段设置为正确的
nodemon
命令(如上面所列)。我在命令行中尝试了两种方法:1)nodemon——忽略“public/javascripts/template_files/*.js”2)npm startI签入package.json。我已经换了那个。像这样:“scripts”:{“start”:“nodemon./bin/www”},我们使用一个类似的命令,它工作得很好。你能试试两样东西吗。1-仅提供文件夹名称。2-如果文件夹名称无效,请尝试配置文件approach@RSKMR你刚刚写了这个问题。开始脚本必须是
nodemon——忽略“public/javascripts/template_files/*.js”。/bin/www
。不要从命令行使用nodemon,只需
npm start