无法运行索引.js与节点。它正在显示"clean exit - waiting for changes before restart"



我无法使用npm启动,因为它正在提供clean exit - waiting for changes before restart。我应该怎么做才能消除错误输出应该是"0";端口运行速度为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);

  1. package.json中删除nodemon包。(只需拆下线路(
  2. 然后运行sudo npm install -g --force nodemon

有关更多信息,请参阅此。

您是否尝试将nodemon安装为开发管理器

npm i nodemon --save-dev

您是否将Nodemon作为项目的依赖项或全局安装?

如果是全局性的,那么你安装错了!它不认识nodemon!试试这个:

npm uninstall nodemon
npm install -g nodemon 

如果是本地的,试着用node执行一次,看看它是否也没有做任何事情!

编辑:看起来像是你第二次尝试这样执行:

nodemon index.js

那行不通!nodemon总是应该作为npm脚本执行!

相关内容

最新更新