هناك مجموعة واسعة من خيارات سطر الأوامر في Node.js. توفر هذه الخيارات طرقًا متعددة لتنفيذ البرامج النصية وخيارات وقت التشغيل المفيدة الأخرى.
دعونا نرى قائمة خيارات سطر أوامر Node.js:
| فِهرِس | خيار | وصف |
|---|---|---|
| 1. | الخامس، --الإصدار | يتم استخدامه لطباعة إصدار العقدة. |
| 2. | -ح، --مساعدة | يتم استخدامه لطباعة خيارات سطر أوامر العقدة. |
| 3. | -e، --eval 'النص' | يقوم بتقييم الوسيطة التالية كـ JavaScript. يمكن أيضًا استخدام الوحدات النمطية المحددة مسبقًا في REPL في البرنامج النصي. |
| 4. | -p، --طباعة 'النص' | إنه مطابق لـ -e ولكنه يطبع النتيجة. |
| 5. | -ج، --تحقق | التحقق من بناء الجملة البرنامج النصي دون تنفيذ. |
| 6. | -i، --interactive | فهو يفتح REPL حتى لو لم يكن stdin يبدو وكأنه محطة طرفية. |
| 7. | -r، --تتطلب الوحدة النمطية | يتم استخدامه للتحميل المسبق للوحدة المحددة عند بدء التشغيل. إنه يتبع قواعد دقة الوحدة النمطية الخاصة بـ require(). قد تكون الوحدة النمطية إما مسارًا إلى ملف أو اسم وحدة عقدة. |
| 8. | --عدم الإهمال | تجاهل تحذيرات الإهمال. |
| 9. | --تتبع الإهمال | يتم استخدامه لطباعة تتبعات المكدس للإهمال. |
| 10. | --رمي الإهمال | فإنه يلقي أخطاء للإهمال. |
| أحد عشر. | --لا تحذيرات | يعمل على إسكات جميع تحذيرات العملية (بما في ذلك عمليات الإيقاف). |
| 12. | --تتبع التحذيرات | يقوم بطباعة تتبعات المكدس لتحذيرات العملية (بما في ذلك عمليات الإهمال). |
| 13. | --trace-sync-io | يقوم بطباعة تتبع المكدس عندما يتم اكتشاف إدخال / إخراج متزامن بعد المنعطف الأول لحلقة الحدث. |
| 14. | --صفر ملء المخازن المؤقتة | يتم تلقائيًا ملء جميع مثيلات المخزن المؤقت ومثيلات المخزن المؤقت البطيء المخصصة حديثًا بالصفر. |
| خمسة عشر. | --track-heap-objects | يتتبع عمليات تخصيص كائنات الكومة للقطات الكومة. |
| 16. | --عملية الأستاذ | يقوم بمعالجة إخراج ملف تعريف V8 الذي تم إنشاؤه باستخدام خيار v8 --prof. |
| 17. | --V8-خيارات | يقوم بطباعة خيارات سطر الأوامر V8. |
| 18. | --tls-cipher-list=list | يحدد قائمة تشفير TLS افتراضية بديلة. (يتطلب إنشاء Node.js بدعم التشفير. (افتراضي)) |
| 19. | --enable-fips | إنه يمكّن التشفير المتوافق مع fips عند بدء التشغيل. (يتطلب إنشاء Node.js باستخدام ./configure --openssl-fips) |
| عشرين. | --force-fips | إنه يفرض تشفيرًا متوافقًا مع fips عند بدء التشغيل. (لا يمكن تعطيله من التعليمات البرمجية النصية.) (نفس متطلبات --enable-fips) |
| واحد وعشرين. | --icu-data-dir=file | يحدد مسار تحميل بيانات ICU. (يتجاوز العقدة_icu_data) |
أمثلة على خيارات سطر أوامر Node.js
لرؤية إصدار العقدة قيد التشغيل:
افتح موجه أوامر Node.js وقم بتشغيل الأمر Node -v أو Node --version
للمساعدة:
استخدم الأمر العقدة ?h أو العقدة --help
لتقييم وسيطة (ولكن ليس طباعة النتيجة):
استخدم عقدة الأمر -e, --eval 'script'
لتقييم الوسيطة وطباعة النتيجة أيضًا:
استخدم عقدة الأمر -p 'البرنامج النصي'
لفتح REPL حتى لو لم يظهر stdin:
استخدم الأمر العقدة -i أو العقدة --interactive