Nodemon: يتعرف على تغيير الملف ولكن لن يعاد تشغيله @ 1.13.3

تم إنشاؤها على ٢٠ ديسمبر ٢٠١٧  ·  3تعليقات  ·  مصدر: remy/nodemon

nodemon -v
1.13.3
  • node -v :
node -v
v8.9.3
  • نظام التشغيل / بيئة المحطة:
    OSX High Sierra 10.13.2 (17C88)
  • الأمر الذي قمت بتشغيله:
Heiko-MacPro:ms-fileservice-ts heiko$ npm start

> @hke/[email protected] start /Users/heiko/Sites/ms-fileservice-ts
> nodemon

[nodemon] 1.13.3
[nodemon] reading config /Users/heiko/Sites/ms-fileservice-ts/package.json
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 2834 to restart
[nodemon] ignoring: /Users/heiko/dev/ms-fileservice-ts/.git/**/* .nyc_output .sass-cache bower_components coverage /Users/heiko/dev/ms-fileservice-ts/node_modules/**/* build/compiled.js package.json
[nodemon] watching: /Users/heiko/Sites/ms-fileservice-ts/server/**/* /Users/heiko/Sites/ms-fileservice-ts/services/**/* app.ts
[nodemon] watching extensions: js,json
[nodemon] starting `npm run dev`
[nodemon] child pid: 2836
[nodemon] watching 6 files

> @hke/[email protected] dev /Users/heiko/Sites/ms-fileservice-ts
> npm run build && node build/compiled.js


> @hke/[email protected] build /Users/heiko/Sites/ms-fileservice-ts
> webpack --config config/webpack.config.js

ts-loader: Using [email protected] and /Users/heiko/Sites/ms-fileservice-ts/tsconfig.json
Hash: dfaa5ded6ecec74e4e71
Version: webpack 1.13.2
Time: 2458ms
      Asset     Size  Chunks             Chunk Names
compiled.js  20.9 kB       0  [emitted]  main
    + 20 hidden modules
ab
Listening on port 3300
[nodemon] files triggering change check: services/file.service.ts
[nodemon] matched rule: **/Users/heiko/Sites/ms-fileservice-ts/services/**/*
[nodemon] changes after filters (before/after): 1/0

nodemonConfig في package.json:

  "nodemonConfig": {
    "verbose": true,
    "env": {
      "env": "development",
      "DEBUG": "modern-express:*"
    },
    "exec": "npm run dev",
    "execMap": {
      "ts": "npm run dev"
    },
    "ignore": [
      "build/compiled.js",
      "package.json"
    ],
    "watch": [
      "server",
      "services",
      "app.ts"
    ]
  }

البرامج النصية الخاصة بي في npm:

    "build": "webpack --config config/webpack.config.js",
    "start": "nodemon",
    "dev": "npm run build && node build/compiled.js",

سلوك متوقع

يجب على Nodemon إعادة تشغيل البناء والتطبيق الخاص بي

السلوك الفعلي

يتعرف على تغيير الملف ولكن لا يتم إعادة تشغيله. عندما أدخل rs فإنه يفعل ما ينبغي.

خطوات التكاثر

يمكنني نشر هذا الريبو هذا المساء إذا كان مفيدًا.


إذا كان ذلك ممكنًا ، يرجى إلحاق علامة --dump في الأمر الخاص بك وتضمين الإخراج هنا ** لضمان إزالة أي تفاصيل أو رموز حساسة / شخصية.

> nodemon --dump

[nodemon] 1.13.3
[nodemon] reading config /Users/heiko/dev/ms-fileservice-ts/package.json
[nodemon] to restart at any time, enter `rs`
[nodemon] or send SIGHUP to 3010 to restart
[nodemon] ignoring: /Users/heiko/dev/ms-fileservice-ts/.git/**/* .nyc_output .sass-cache bower_components coverage /Users/heiko/dev/ms-fileservice-ts/node_modules/**/* build/compiled.js package.json
[nodemon] watching: /Users/heiko/Sites/ms-fileservice-ts/server/**/* /Users/heiko/dev/ms-fileservice-ts/services/**/* app.ts
[nodemon] watching extensions: js,json
--------------
node: v8.9.3
nodemon: 1.13.3
command: /Users/heiko/.nvm/versions/node/v8.9.3/bin/node /Users/heiko/dev/ms-fileservice-ts/node_modules/.bin/nodemon --dump
cwd: /Users/heiko/Sites/ms-fileservice-ts
OS: darwin x64
--------------
{ run: false,
  system: { cwd: '/Users/heiko/Sites/ms-fileservice-ts' },
  required: false,
  dirs:
   [ '/Users/heiko/Sites/ms-fileservice-ts/server',
     '/Users/heiko/Sites/ms-fileservice-ts/services',
     '/Users/heiko/Sites/ms-fileservice-ts/app.ts' ],
  timeout: 1000,
  options:
   { dump: true,
     verbose: true,
     env: { env: 'development', DEBUG: 'modern-express:*' },
     exec: 'npm run dev',
     execMap: { ts: 'npm run dev', py: 'python', rb: 'ruby' },
     ignore:
      [ '.git',
        '.nyc_output',
        '.sass-cache',
        'bower_components',
        'coverage',
        'node_modules',
        'build/compiled.js',
        'package.json',
        re: /\.git|\.nyc_output|\.sass\-cache|bower_components|coverage|node_modules|build\/compiled\.js|package\.json/ ],
     watch: [ 'server', 'services', 'app.ts', re: /server|services|app\.ts/ ],
     ignoreRoot:
      [ '.git',
        '.nyc_output',
        '.sass-cache',
        'bower_components',
        'coverage',
        'node_modules' ],
     restartable: 'rs',
     colours: true,
     stdin: true,
     runOnChangeOnly: false,
     signal: 'SIGUSR2',
     stdout: true,
     watchOptions: {},
     execOptions:
      { script: null,
        exec: 'npm run dev',
        args: [],
        scriptPosition: null,
        nodeArgs: undefined,
        execArgs: [],
        ext: 'js,json',
        env: { env: 'development', DEBUG: 'modern-express:*' } },
     monitor:
      [ '/Users/heiko/dev/ms-fileservice-ts/server/**/*',
        '/Users/heiko/dev/ms-fileservice-ts/services/**/*',
        'app.ts',
        '!/Users/heiko/dev/ms-fileservice-ts/.git/**/*',
        '!.nyc_output',
        '!.sass-cache',
        '!bower_components',
        '!coverage',
        '!/Users/heiko/dev/ms-fileservice-ts/node_modules/**/*',
        '!build/compiled.js',
        '!package.json' ] },
  load: [Function],
  reset: [Function: reset],
  lastStarted: 0,
  loaded: [ '/Users/heiko/dev/ms-fileservice-ts/package.json' ],
  watchInterval: null,
  signal: 'SIGUSR2',
  command:
   { raw: { executable: 'npm run dev', args: [] },
     string: 'npm run dev' } }
--------------
[nodemon] exiting

التعليق الأكثر فائدة

لست متأكدًا من أن هذا مناسب ولكن الإخراج المطول جعلني بحاجة لمشاهدة ملفات .ts أيضًا. هذا هو الإخراج المطول:

[nodemon] watching extensions: js,json

لذلك أضفت -e js,json,ts كوسيطة إلى nodemon والآن تؤدي التغييرات في ملفات ts على الفور إلى إعادة البناء.

ال 3 كومينتر

الاعتراف بهذا الخطأ. لقد رأيت أن هذا [nodemon] matched rule: **/Users/heiko/Sites/ms-fileservice-ts/services/**/* يمثل مشكلة في إصدار آخر - على وجه التحديد الجزء الرائد **/ . سنحاول شحن الإصلاح كجزء من إصدارات اليوم.

للأسف لم يتم إصلاحه بالكامل. أضفت مشروعي هنا: https://github.com/hkeio/fileservice
لإعادة إنتاج النسخ وتشغيل npm i && npm start .

إذا قمت بتغيير شيء ما في app.ts فإنه يعمل بشكل جيد. تغيير شيء ما في service/file.service.ts لا يفعل ذلك. يظهر عند بدء التشغيل:

[nodemon] watching: /Users/heiko/Sites/ms-fileservice-ts/bin/**/* /Users/heiko/Sites/ms-fileservice-ts/classes/**/* /Users/heiko/Sites/ms-fileservice-ts/server/**/* /Users/heiko/Sites/ms-fileservice-ts/services/**/* app.ts

عند تغيير الملف ، لا يزال يظهر **/ الرائد

nodemon] files triggering change check: services/file.service.ts
[nodemon] matched rule: **/Users/heiko/Sites/ms-fileservice-ts/services/**/*
[nodemon] changes after filters (before/after): 1/0

لست متأكدًا من أن هذا مناسب ولكن الإخراج المطول جعلني بحاجة لمشاهدة ملفات .ts أيضًا. هذا هو الإخراج المطول:

[nodemon] watching extensions: js,json

لذلك أضفت -e js,json,ts كوسيطة إلى nodemon والآن تؤدي التغييرات في ملفات ts على الفور إلى إعادة البناء.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

olalonde picture olalonde  ·  3تعليقات

robboerman picture robboerman  ·  3تعليقات

medoix picture medoix  ·  4تعليقات

remy picture remy  ·  5تعليقات

fabianMendez picture fabianMendez  ·  4تعليقات