我想使用 nodemon 自动检测 node.js 项目中我的脚本的变化,并在检测到变化时重新启动。我的项目设置使用 express.js。如何将 nodemon 与 express.js 一起使用,以便当我键入
npm start
时,nodemon 会自行启动。
使用这些命令首先全局安装 nodemon
`npm install -g nodemon` or `sudo npm install -g nodemon`
接下来确保package.json文件的“scripts”字段为该类型
"scripts": {
"start":"nodemon index.js",
"devStart": "nodemon index.js"
}
如果不是这种类型,则更改它并运行
npm run devStart
为此首先在全局安装 nodemon as
npm install -g nodemon
现在转到您的 express.js 项目目录并在其中打开 package.json 文件。在 package.json 文件中更改
"start": "node ./bin/www"
到 "start": "nodemon ./bin/www"
现在使用
npm start
运行您的应用程序
首先您需要安装 nodemon,因此请授予 root 权限并使用以下命令进行全局安装:
sudo npm install nodemon -g
然后,转到您的节点项目目录并打开 package.json 并在脚本字段的开始字段中将“node”更改为“nodemon”。例如:
"scripts": {
"start": "nodemon ./bin/www"
}
另一种解决方案: 安装 nodemon 后只需使用
nodemon start
. 运行您的应用程序
首先,安装Nodemon
npm i nodemon
在此之后,转到 package.json 并在脚本中添加一个新的键/值, 像这样
"scripts": {
"dev": "nodemon src/index.js"
},
所以现在只需使用
npm run dev
启动您的应用程序
安装你需要的东西:
npm install express nodemon
确保正确设置快递、服务器等:
const express = require('express');
const app = express();
...
添加
"start": "nodemon index.js"
, 到您的 package.json
文件中的“脚本”:
"scripts": {
"start": "nodemon index.js",
},
在您的终端上运行
npm start
。