<p>لا يتم إعادة تشغيل nodemon مع "- watch src --exec 'yarn run build &amp;&amp; yarn start'`</p>

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

لماذا لا يعمل هذا ، ما الخطأ الذي أفعله؟

nodemon --watch src --exec 'yarn run build && yarn start'

في src توجد كل ملفاتي. إنه يبني ويبدأ بشكل جيد ، لكنه لا يعاد تشغيله عند تغيير أي شيء. أيه أفكار؟

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

لدي نفس المشكلة. لا يعمل سواء مع slah زائدة أم لا.

Nodemon 1.11.0

يعمل ملف صريح:

nodemon --watch src/index.ts --exec 'node out/index.js'

هؤلاء لا يفعلون:

nodemon --watch 'src' --exec 'node out/index.js'
nodemon --watch src --exec 'node out/index.js'
nodemon --watch 'src/' --exec 'node out/index.js'
nodemon --watch src/ --exec 'node out/index.js'
nodemon --watch 'src/**/*.ts' --exec 'node out/index.js'

تحديث ثابت:

آسف يا رفاق ، بعد تشغيل nodemon بشكل مطول أخبرني أنه افتراضيًا يشاهد ملفات * .js فقط .

بعد إضافة -e ts التبديل كل شيء يعمل مرة أخرى.

nodemon --watch src / --exec 'node out / index.js' - overbose -e ts

ال 7 كومينتر

كلا ، ليس لدي فكرة.

لا يمكن حقًا إعطائك أي فكرة أفضل دون رؤية الناتج أو tree من src.

آسف ، كان ينبغي إعطاء مزيد من المعلومات.

شجرة src هي كالتالي:

src/
  pages/
  public/
    css/
    js/
      index.js
  scripts/
  templates/
  404.hbs
  index.hbs

لقد حاولت تغيير src/index.hbs و src/public/js/index.js لكن الخادم لا يُعاد تشغيله.

الإخراج بمجرد أن أبدأ nodemon في المرة الأولى هو هذا:

git:master ❯ nodemon --watch src --exec 'yarn run build && yarn start'
[nodemon] 1.11.0
[nodemon] to restart at any time, enter `rs`
[nodemon] watching: /path/to/repo/src/**/*
[nodemon] starting `yarn run build && yarn start`
...
<server starts correctly>

لقد جربتها أيضًا باستخدام: nodemon -L ... و nodemon -e js,hbs ... و nodemon --watch src/**/*.hbs وما زلت لا حظ.

يجب أن يكون src/ مع شرطة مائلة لاحقة.

لدي نفس المشكلة. لا يعمل سواء مع slah زائدة أم لا.

Nodemon 1.11.0

يعمل ملف صريح:

nodemon --watch src/index.ts --exec 'node out/index.js'

هؤلاء لا يفعلون:

nodemon --watch 'src' --exec 'node out/index.js'
nodemon --watch src --exec 'node out/index.js'
nodemon --watch 'src/' --exec 'node out/index.js'
nodemon --watch src/ --exec 'node out/index.js'
nodemon --watch 'src/**/*.ts' --exec 'node out/index.js'

تحديث ثابت:

آسف يا رفاق ، بعد تشغيل nodemon بشكل مطول أخبرني أنه افتراضيًا يشاهد ملفات * .js فقط .

بعد إضافة -e ts التبديل كل شيء يعمل مرة أخرى.

nodemon --watch src / --exec 'node out / index.js' - overbose -e ts

ما يلي يعمل بالنسبة لي كحل نسخ احتياطي بسيط للغاية بناءً على إجابة mcwienczek :

"watch": "nodemon --watch . --exec backup -e *"

يؤدي هذا إلى مشاهدة جميع الملفات وإذا تم تغيير أي منها ، يتم تشغيل ملف دفعي لنظام التشغيل Windows يسمى backup.bat يقوم بنسخ الملفات التي تم تغييرها فقط إلى OneDrive.

هذا هو الأمر الوحيد الذي نجح معي للحصول على npm لتشغيل برنامج نصي عشوائي.

بما في ذلك ملفات أخرى فقط للفائدة.

_backup.bat_

<strong i="13">@echo</strong> off
xcopy /d /s /y /EXCLUDE:backup-exclude.txt . C:\Users\<user>\OneDrive\code-backup

_ النسخ الاحتياطي-استبعاد. xt_

.git
node_modules

إغلاق باسم philipjmurphy لديه حل بديل يمكن للآخرين استخدامه (شكرًا لك!).

تأكد من أن البرنامج النصي الخاص بك يتلوى بشكل صحيح جرب هذا
"نصوص": {
"بدء": "node server.js"،
"الخادم": "nodemon server.js"
} ،

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