Nodemon не перезапускается: [nodemon] перезапускается из-за изменений - PullRequest
0 голосов
/ 19 октября 2018

Я использую эту команду: npm run server

Я искал решение этой проблемы, но не знаю, почему результаты все еще не работают.Я попытался установить его глобально npm install -g nodemon, но все равно не перезапускается автоматически, только получает сообщения, подобные этому:

я получил это не только в файле Validations \ register.js

[nodemon] файлы, запускающие проверку изменений: validations \ register.js [nodemon] соответствует правилу: ***. * [nodemon] изменяется после фильтров (до / после): 1/1 [nodemon] перезапускается из-за изменений ... [nodemon]Проверки \ register.js

Package.json

{
  "name": "devconnector",
  "version": "1.0.0",
  "description": "express react",
  "main": "server.js",
  "scripts": {
    "start": "node server.js",
    "server": "nodemon server.js --verbose"
  },
  "author": "Faris Dewantoro",
  "license": "MIT",
  "dependencies": {
    "bcryptjs": "^2.4.3",
    "body-parser": "^1.18.3",
    "express": "^4.16.4",
    "gravatar": "^1.6.0",
    "jsonwebtoken": "^8.3.0",
    "mongoose": "^5.3.4",
    "passport": "^0.4.0",
    "passport-jwt": "^4.0.0",
    "validator": "^10.8.0"
  },
  "devDependencies": {
    "nodemon": "^1.17.3"
  }
}

Server.js

const express = require('express');
const mongoose = require('mongoose');
const bodyParser = require('body-parser');
const passport = require('passport');

// ROUTER
const users = require('./routes/api/users');
const profile = require('./routes/api/profile');
const posts = require('./routes/api/posts');

const app = express();

app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());

// DB Config
const db = require('./config/keys').mongoURI;

// Connect to MongoDB
mongoose
    .connect(db,{ useNewUrlParser: true })
        .then(()=>{
            console.log('MongoDB Connected');
        })
        .catch((err)=>{
            console.log(err);
        });

// Passport middleware
app.use(passport.initialize());
// Passport Config
require('./config/passport')(passport);
// User routes
app.use('/api/users',users);
app.use('/api/profile',profile);
app.use('/api/posts',posts);

const port = process.env.PORT || 5000;

app.listen(port,()=>{
    console.log(`Server running on port ! ${port}`);
});

как это исправить, чтобы nodemon мог перезапустить сервер автоматически

Примечание: Iam с использованием Windows 10 Pro 2018 64x

Обновление Я пытался скод, как этот, и результаты остались прежними:

const express = require('express');

const app = express();

const port = process.env.PORT || 5000;

app.listen(port,()=>{
    console.log(`Server running on port   ${port}`);
});

[nodemon] 1.17.3 [nodemon], чтобы перезапустить в любое время, введите rs [nodemon] или отправить SIGHUP на 10316, чтобыПерезапустите [nodemon], наблюдая: . [nodemon], наблюдая за расширениями: js, mjs, json [nodemon], начиная с node server.js [nodemon] forking [nodemon] child pid: 18172 [nodemon] смотрит 13 файлов Сервер работает на порте!5000

Когда я изменился console.log( Изменить тестирование $ {port} );

[nodemon] запускает проверку изменений: server.js
[nodemon] соответствующее правило: ***. * [nodemon] изменяется после фильтров (до / после): 1/1 перезапуск [nodemon] из-за изменений ...
[nodemon] Server.js

...