Node.js 当index.js文件更改时,Nodemon不会重新启动
这是Node.js 当index.js文件更改时,Nodemon不会重新启动,node.js,node-modules,nodemon,Node.js,Node Modules,Nodemon,这是package.json中的部分: "scripts": { "test": "echo \"Error: no test specified\" && exit 1", "start": "node index.js", "dev": "nodemon --watch app index.js"
package.json
中的部分:
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js",
"dev": "nodemon --watch app index.js"
},
除了index.js
、package.json
和node\u模块
之外,我的所有代码都位于名为app
的子文件夹中
当我使用npm run dev
运行时,nodemon会监视app
文件夹中的更改,如果有任何更改,就会重新启动。但是如果我在index.js
(入口点)中做了任何更改,就不会重新启动
我的文件夹结构:
|-- app/
|-- node_modules/
|index.js <--- nodemon not watching this file
|package.json
|package-lock.json
Nodemon检测文件中的更改并自动重新启动 目前,您是说node运行index.js文件,只要您想反映您的更改,就需要重新启动该文件 您所需要做的就是更改“start”命令
Nodemon监视项目的
入口点。
在几乎所有节点项目的情况下,它都是一个文件,最终会导入其他文件,以此类推
(假设您的入口点
是index.js
,也就是说,您正在那里导入其他文件。)您只需使用nodemon index.js
作为dev
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js",
"dev": "nodemon index.js"
},
如果您要将文件导入index.js,我认为您只需执行nodemon index.js
即可查看感兴趣的文件。我怀疑当你传递标志——watch[folder\u name]
时,它基本上忽略了你随后传递的文件名
Nodemon检测文件中的更改并自动重新启动
目前,您是说node运行index.js文件,只要您想反映您的更改,就需要重新启动该文件
您所需要做的就是更改“start”命令
(之前评论过这个答案)嘿!如果您要将文件导入到index.js
,我认为您只需执行nodemon index.js
即可查看感兴趣的文件。我怀疑当你传递标志--watch[folder\u name]
时,它基本上忽略了你随后传递的文件名。@PedroFilipe谢谢。它起作用了。请把它作为答案贴出来,这样我就可以接受了,谢谢。因为我已经接受了另一个答案,所以我对您的答案进行了投票,以表示感谢。我添加了代码,认为您希望在“开始”命令中使用nodemon。我现在已经更新了答案。
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js",
"dev": "nodemon index.js"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js",
"dev": "nodemon index.js"
},
"scripts": {
"test": "echo \"Error: no test specified\" && exit 1",
"start": "node index.js",
"dev": "nodemon index.js"
}