יש מגוון רחב של אפשרויות שורת פקודה ב-Node.js. אפשרויות אלה מספקות דרכים מרובות לביצוע סקריפטים ואפשרויות זמן ריצה מועילות אחרות.
בוא נראה את רשימת אפשרויות שורת הפקודה Node.js:
אינדקס | אוֹפְּצִיָה | תיאור |
---|---|---|
1. | v, --גרסה | הוא משמש להדפסת גרסת הצומת. |
2. | -ח, --עזרה | הוא משמש להדפסת אפשרויות שורת הפקודה של הצומת. |
3. | -e, --eval 'script' | הוא מעריך את הארגומנט הבא כ-JavaScript. המודולים המוגדרים מראש ב-REPL יכולים לשמש גם בסקריפט. |
4. | -p, --הדפס 'סקריפט' | זה זהה ל-e אבל מדפיס את התוצאה. |
5. | -ג, --בדוק | תחביר בדוק את הסקריפט מבלי לבצע. |
6. | -i, --אינטראקטיבי | זה פותח את ה-REPL גם אם stdin לא נראה טרמינל. |
7. | -r, --require מודול | הוא משמש לטעינה מראש של המודול שצוין בעת ההפעלה. הוא פועל בהתאם לכללי רזולוציית המודול של require(). מודול עשוי להיות נתיב לקובץ, או שם מודול צומת. |
8. | --ללא הפחתה | השתקת אזהרות הוצאה משימוש. |
9. | --- trace-deprecation | הוא משמש להדפסת עקבות מחסנית עבור הוצאה משימוש. |
10. | --זרוק-בינוי | זה זורק שגיאות עבור הוצאה משימוש. |
אחד עשר. | --ללא אזהרות | זה משתיק את כל אזהרות התהליך (כולל הוצאה משימוש). |
12. | -- אזהרות עקבות | הוא מדפיס עקבות מחסנית עבור אזהרות תהליך (כולל הוצאה משימוש). |
13. | --trace-sync-io | הוא מדפיס עקבות מחסנית בכל פעם שמזהה קלט/פלט סינכרוני לאחר הסיבוב הראשון של לולאת האירוע. |
14. | --אפס-מילוי-buffers | ממלא אוטומטית באפס את כל מופעי המאגר והמאיץ האיטי שהוקצו לאחרונה. |
חֲמֵשׁ עֶשׂרֵה. | --מסלול-ערימה-אובייקטים | הוא עוקב אחר הקצאות אובייקט ערימה עבור צילומי מצב של ערימה. |
16. | --פרו-תהליך | הוא מעבד פלט V8 profiler שנוצר באמצעות אפשרות 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=קובץ | הוא מציין נתיב טעינת נתוני טיפול נמרץ. (עוקף את node_icu_data) |
דוגמאות לאפשרויות שורת הפקודה Node.js
כדי לראות את הגרסה של הצומת הפועל:
פתח את שורת הפקודה של Node.js והפעל את צומת הפקודה -v או node --version
לעזרה:
השתמש בצומת הפקודה ?h או בצומת --help
כדי להעריך ארגומנט (אך לא תוצאת הדפסה):
השתמש בצומת הפקודה -e, --eval 'script'
כדי להעריך ארגומנט ותוצאת הדפסה גם:
השתמש בצומת הפקודה -p 'script'
כדי לפתוח REPL גם אם stdin לא מופיע:
השתמש בצומת הפקודה -i, או בצומת --interactive