node.js - 无法使用 nodemon 运行 Index.js。它显示“干净退出 - 重启前等待更改”
问题描述
我无法使用 npm start ,因为它正在提供clean exit - waiting for changes before restart
. 我应该怎么做才能消除错误输出应该是“端口在 5000 运行”
(base) parthsharma@Parths-MacBook-Air server % npm start
> server@1.0.0 start /Users/parthsharma/Desktop/Recollection_project/server
> nodemon index.js
[nodemon] 2.0.7
[nodemon] to restart at any time, enter `rs`
[nodemon] watching path(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node index.js`
[nodemon] clean exit - waiting for changes before restart
^C%
(base) parthsharma@Parths-MacBook-Air server % nodemon index.js
zsh: command not found: nodemon
^C%
(base) parthsharma@Parths-MacBook-Air server %
(base) parthsharma@Parths-MacBook-Air server % nodemon -w ./
zsh: command not found: nodemon
(base) parthsharma@Parths-MacBook-Air server %
索引.js:
import express from 'express';
import bodyParser from 'body-parser';
import mongoose from 'mongoose';
import cors from 'cors';
const app = express();
app.use(express.json({ limit: "30 mb", extended: true }));
app.use(express.urlencoded({ limit: "30 mb", extended: true }));
app.use(cors());
const CONNECTION_URL = 'mongodb+srv://parthsharma:Pssword@cluster0.fuw21.mongodb.net/myFirstDatabase?retryWrites=true&w=majority';
const PORT = process.env.PORT || 5000;
mongoose.connect(CONNECTION_URL, { useNewUrlParser: true, useUnifiedTopology: true })
.then(() => app.listen(PORT, () => console.log('Server running on port: ${PORT}')))
.catch((error) => console.log(error.message));
mongoose.set('useFindAndModify', false);
解决方案
- 从 中删除
nodemon
包package.json
。(只需删除线) - 然后运行
sudo npm install -g --force nodemon
有关更多信息,请参阅此。
推荐阅读
- javascript - 支持可变数据的 React 表库 ( useRef )
- php - 为什么nodejs请求POST给出400状态码而不发布数据
- reactjs - 输入自动对焦绑定到条件,但焦点转到下一个输入
- data-structures - 我在代码的高度函数中遇到问题以获取树的高度
- javascript - 如何为在 ngOnInit 中调用的函数编写 jasmine 测试用例?
- sql - SQL Partition By 子句 - 需要第三级但没有唯一值
- python - AttributeError:“NoneType”对象没有属性“email”。烧瓶-sqlalchemy
- anaconda - 我可以在 Anaconda kickstart 文件中识别和设置网络设备名称吗?
- sql - 根据 SQL 中的 WHERE 和 GROUP BY 语句减去列的每一行中的值
- python - 如何在不更改文件名的情况下一次将文件夹中的所有文件而不是单个文件上传到谷歌云存储?