当我运行nodemon时,它显示
[nodemon] 1.17.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: *.*
[nodemon] starting `node app.js`但是当我运行npm start时,一切都运行正常。为什么nodemon不工作?
我的package.json
{
"name": "sarthakmedia",
"version": "0.0.0",
"private": true,
"scripts": {
"start": "node ./bin/www"
},
"dependencies": {
"body-parser": "^1.18.3",
"cookie-parser": "~1.4.3",
"cors": "^2.8.4",
"debug": "~2.6.9",
"express": "~4.16.0",
"express-mysql-session": "^1.3.0",
"express-session": "^1.15.6",
"git": "^0.1.5",
"http-errors": "~1.6.2",
"jade": "~1.11.0",
"morgan": "~1.9.0",
"mysql": "*",
"nodemon": "^1.17.4",
"pug": "2.0.0-beta11"
},
"description": "practise",
"main": "app.js",
"devDependencies": {},
"author": "Anita",
"license": "ISC"
}api根本不会被调用。nodemon启动正常
发布于 2020-11-27 14:03:40
尝尝这个
"scripts":{ "start":"node app","dev":"nodemon app“}
安装nodemon作为开发依赖项
3)在app.js文件中
const express = require("express");
const app = express();
// routes
app.get("/",(req,res)=>{
res.send("hello");
});
// server started
const port =process.env.PORT || 5000;
app.listen(port,()=>{
console.log("server started at port 5000");
});
4)第四步
在命令行工具中使用(npm run dev)
发布于 2018-05-22 16:36:38
Nodemon从运行文件./app.js开始。
但是你的启动npm脚本(根据你的问题工作)运行一个不同的文件./bin/www/index.js。
我认为你应该告诉nodemon哪个文件是你的入口点。
因此,您应该使用相同的值编辑package.json中的"main“条目,例如./bin/www。实际上,nodemon会读取package.json中的这个值,以便知道从哪个文件开始。
发布于 2018-06-02 00:43:34
只需在应用程序根目录中使用nodemon -w ./运行应用程序即可。-w代表查看目录而不是1个JS文件。它很有用;当你有1个以上的js时,你需要执行mon

https://stackoverflow.com/questions/50388602
复制相似问题