Nodemon: يجب أن يستخدم Nodemon العقدة محليًا

تم إنشاؤها على ٢٦ فبراير ٢٠١٨  ·  5تعليقات  ·  مصدر: remy/nodemon

طلب المواصفات

  • nodemon -v : 1.15.1
  • node -v : 9.5.0
  • نظام التشغيل / بيئة المحطة: MacOS Sierra
  • الأمر الذي قمت بتشغيله: npm run dev
    البرنامج النصي في package.json
    "dev": "nodemon index.js"

سلوك متوقع

يجب أن يستخدم nodemon العقدة المحلية

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

nodemon استخدام عقدة مثبتة على الصعيد العالمي

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

https://twitter.com/housecor/status/962347301456015360

شاهد هذا المنشور ، يمكن تثبيت العقدة محليًا الآن. يجب أن يتحقق Nodemon مما إذا كانت العقدة مثبتة محليًا ، وإلا استخدم العقدة المثبتة عالميًا.
أطيب التحيات،

has PR help wanted

ال 5 كومينتر

هذه في الواقع نفس المشكلة عندما يريد شخص ما استخدام أوامر الحل التلقائي لـ npm في .bin .

أتساءل عما إذا كان npx به وحدة تقوم بالحل بسرعة ...

تحرير: يجب أن أدقق في أنني أستخدم nodemon داخل نص برمجي في package.json (لذا فإن الحل التلقائي لـ nodemon يعمل بشكل جيد). إنه فقط الحل التلقائي للعقدة التي تفشل.

#!/usr/bin/env node

مشكلة أخرى هي أن nodemon يستخدم العقدة ليتم تنفيذها ...

أحاول استخدام العقدة والعقدة في حاوية (عامل إرساء) حيث لا يتم تثبيت العقدة بشكل عام.

"start": "node index.js" العمل
"dev": "nodemon index.js" لا يعمل

أعتقد أن هذا يرجع إلى shebang لكنني لا أعرف ما إذا كانت هناك طريقة لإصلاحها ...

حسنًا ، ولكن يجب أن يلتقط /usr/bin/env أن npm قد أدخل node_modules/.bin إلى $PATH لذلك لست متأكدًا تمامًا _لماذا_ لن يعمل ...

_Edit: تجاهله. يعمل shebang ، لقد كانت مشكلة أخرى في بيئتي ..._

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