טיפ קטן

תא חזי

משתמש סופר מקצוען
עיצוב גרפי
עימוד ספרים
עריכה תורנית
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
אז כדאי להשתמש בYARN במקום בNPM, כי אחת המעלות שלו היא שהוא שומר את כל החבילות שכבר הורדתם בעבר, בתיקיה מרכזית אחת, וקודם שהוא ניגש לאינטרנט כדי להוריד, הוא בודק אם החבילה קיימת כבר במחשב, כך שאם אתם רוצים ליצור פרוייקט חדש עם חבילה שאתם רגילים לעבוד בה, כך שמן הסתם כבר הורדתם אותה כמה פעמים במחשב הזה, אז YARN תכיל אותה, ולא תהיה לכם בעיה להשתמש בה בפרוייקט חדש בבית.
 

שינדלה

משתמש סופר מקצוען
מנוי פרימיום
אני לא עובדת בתחום אבל זה נשמע טיפפ מצויין!!!
 

<סקריפטית>

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
הנדסת תוכנה
D I G I T A L
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
אז כדאי להשתמש בYARN במקום בNPM, כי אחת המעלות שלו היא שהוא שומר את כל החבילות שכבר הורדתם בעבר, בתיקיה מרכזית אחת, וקודם שהוא ניגש לאינטרנט כדי להוריד, הוא בודק אם החבילה קיימת כבר במחשב, כך שאם אתם רוצים ליצור פרוייקט חדש עם חבילה שאתם רגילים לעבוד בה, כך שמן הסתם כבר הורדתם אותה כמה פעמים במחשב הזה, אז YARN תכיל אותה, ולא תהיה לכם בעיה להשתמש בה בפרוייקט חדש בבית.
איך משתמשים?
 

נחמד לעזור

משתמש מקצוען
עיצוב גרפי
עריכה תורנית
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
באיזה סינון נתקלת בבעיות בהתקנת חבילות npm?
 

תא חזי

משתמש סופר מקצוען
עיצוב גרפי
עימוד ספרים
עריכה תורנית
@תא חזי יש דרך להתקין חבילות אופליין?
לפי מ"ש באתר של YARN - אם התקנת בעבר את החבילה כשהיית מחובר לאינטרנט, היא נשמרה במחשב שלך בתיקיית CACHE מיוחדת, ואתה יכול להתקין את אותה חבילה (בגירסה שהורדת כמובן, לא גירסה אחרת) בפרוייקט אחר גם בלי חיבור לרשת.
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
אז כדאי להשתמש בYARN במקום בNPM, כי אחת המעלות שלו היא שהוא שומר את כל החבילות שכבר הורדתם בעבר, בתיקיה מרכזית אחת, וקודם שהוא ניגש לאינטרנט כדי להוריד, הוא בודק אם החבילה קיימת כבר במחשב, כך שאם אתם רוצים ליצור פרוייקט חדש עם חבילה שאתם רגילים לעבוד בה, כך שמן הסתם כבר הורדתם אותה כמה פעמים במחשב הזה, אז YARN תכיל אותה, ולא תהיה לכם בעיה להשתמש בה בפרוייקט חדש בבית.
לא חשבתי על זה.
וזה חוץ מהיתרונות המקצועיים של yarn.
לדוג' הוא יותר מאובטח ויותר מהיר
(מה שנובע כמובן בין היתר מהסיבה שהוזכרה לעייל)

רק אסב את תשומת לבכם לנקודה אחת, שכדאי לזכור להריץ שוב yarn install כשאתם שוב על הרשת בעבודה, כי יש סיכוי רב שהספריה התקדמה בגרסה מאז הפעם האחרונה שהשתמשתם בה.
(יכולים להיות שינויים מז'ורים כל כך, שיגרמו לכך שההתקנה הישנה לא תהיה רלוונטית לכם בכלל.)
 

תא חזי

משתמש סופר מקצוען
עיצוב גרפי
עימוד ספרים
עריכה תורנית
(יכולים להיות שינויים מז'ורים כל כך, שיגרמו לכך שההתקנה הישנה לא תהיה רלוונטית לכם בכלל.)

ברוב המקרים פשוט צריך ללמוד איך לעבוד עם קובץ הPACKAGE.JSON כדי שלא ייגרמו עדכונים עם breaking changes

יעויין למשל כאן
https://medium.com/the-guild/how-should-you-pin-your-npm-dependencies-and-why-2b8d545c7312
וכאן
https://docs.renovatebot.com/dependency-pinning/
 

java

משתמש סופר מקצוען
מנוי פרימיום
הנדסת תוכנה
ברוב המקרים פשוט צריך ללמוד איך לעבוד עם קובץ הPACKAGE.JSON כדי שלא ייגרמו עדכונים עם breaking changes
גם אם זה צריך לשים לב ולעבוד בזהירות.
לפעמים הbreaking changes נצרכים בגלל תלות אחרת ששודרגה.
בreact native אני רואה את זה לפעמים כשספריות משדרגות בגלל שהgoogle service משדרג או כי react native דורש התנהגות שונה.
ובאופן כללי, לא כדאי להשאר הרבה זמן מאחור, אח"כ יהיה יותר קשה להתעדכן...
 

תא חזי

משתמש סופר מקצוען
עיצוב גרפי
עימוד ספרים
עריכה תורנית
גם אם זה צריך לשים לב ולעבוד בזהירות.
לפעמים הbreaking changes נצרכים בגלל תלות אחרת ששודרגה.
בreact native אני רואה את זה לפעמים כשספריות משדרגות בגלל שהgoogle service משדרג או כי react native דורש התנהגות שונה.
ובאופן כללי, לא כדאי להשאר הרבה זמן מאחור, אח"כ יהיה יותר קשה להתעדכן...
ברור. רק ציינתי למי שצריך.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קכג

א שִׁיר הַמַּעֲלוֹת אֵלֶיךָ נָשָׂאתִי אֶת עֵינַי הַיֹּשְׁבִי בַּשָּׁמָיִם:ב הִנֵּה כְעֵינֵי עֲבָדִים אֶל יַד אֲדוֹנֵיהֶם כְּעֵינֵי שִׁפְחָה אֶל יַד גְּבִרְתָּהּ כֵּן עֵינֵינוּ אֶל יְהוָה אֱלֹהֵינוּ עַד שֶׁיְּחָנֵּנוּ:ג חָנֵּנוּ יְהוָה חָנֵּנוּ כִּי רַב שָׂבַעְנוּ בוּז:ד רַבַּת שָׂבְעָה לָּהּ נַפְשֵׁנוּ הַלַּעַג הַשַּׁאֲנַנִּים הַבּוּז לִגְאֵיוֹנִים:
נקרא  8  פעמים

לוח מודעות

למעלה