• הוסף לסימניות
  • #1
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
אז כדאי להשתמש בYARN במקום בNPM, כי אחת המעלות שלו היא שהוא שומר את כל החבילות שכבר הורדתם בעבר, בתיקיה מרכזית אחת, וקודם שהוא ניגש לאינטרנט כדי להוריד, הוא בודק אם החבילה קיימת כבר במחשב, כך שאם אתם רוצים ליצור פרוייקט חדש עם חבילה שאתם רגילים לעבוד בה, כך שמן הסתם כבר הורדתם אותה כמה פעמים במחשב הזה, אז YARN תכיל אותה, ולא תהיה לכם בעיה להשתמש בה בפרוייקט חדש בבית.
 
  • הוסף לסימניות
  • #2
אני לא עובדת בתחום אבל זה נשמע טיפפ מצויין!!!
 
  • הוסף לסימניות
  • #3
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
אז כדאי להשתמש בYARN במקום בNPM, כי אחת המעלות שלו היא שהוא שומר את כל החבילות שכבר הורדתם בעבר, בתיקיה מרכזית אחת, וקודם שהוא ניגש לאינטרנט כדי להוריד, הוא בודק אם החבילה קיימת כבר במחשב, כך שאם אתם רוצים ליצור פרוייקט חדש עם חבילה שאתם רגילים לעבוד בה, כך שמן הסתם כבר הורדתם אותה כמה פעמים במחשב הזה, אז YARN תכיל אותה, ולא תהיה לכם בעיה להשתמש בה בפרוייקט חדש בבית.
איך משתמשים?
 
  • הוסף לסימניות
  • #6
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
באיזה סינון נתקלת בבעיות בהתקנת חבילות npm?
 
  • הוסף לסימניות
  • #7
@תא חזי יש דרך להתקין חבילות אופליין?
לפי מ"ש באתר של YARN - אם התקנת בעבר את החבילה כשהיית מחובר לאינטרנט, היא נשמרה במחשב שלך בתיקיית CACHE מיוחדת, ואתה יכול להתקין את אותה חבילה (בגירסה שהורדת כמובן, לא גירסה אחרת) בפרוייקט אחר גם בלי חיבור לרשת.
 
  • הוסף לסימניות
  • #9
אם אתם מתכנתים בבית ובעבודה על אותו לפטופ, ובבית חיבור האינטרנט חסום (ברוך ה') ולפעמים יש כאלה שחווים קשיים בהתקנת חבילות NPM וכדו'.
אז כדאי להשתמש בYARN במקום בNPM, כי אחת המעלות שלו היא שהוא שומר את כל החבילות שכבר הורדתם בעבר, בתיקיה מרכזית אחת, וקודם שהוא ניגש לאינטרנט כדי להוריד, הוא בודק אם החבילה קיימת כבר במחשב, כך שאם אתם רוצים ליצור פרוייקט חדש עם חבילה שאתם רגילים לעבוד בה, כך שמן הסתם כבר הורדתם אותה כמה פעמים במחשב הזה, אז YARN תכיל אותה, ולא תהיה לכם בעיה להשתמש בה בפרוייקט חדש בבית.
לא חשבתי על זה.
וזה חוץ מהיתרונות המקצועיים של yarn.
לדוג' הוא יותר מאובטח ויותר מהיר
(מה שנובע כמובן בין היתר מהסיבה שהוזכרה לעייל)

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

ברוב המקרים פשוט צריך ללמוד איך לעבוד עם קובץ ה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/
 
  • הוסף לסימניות
  • #11
ברוב המקרים פשוט צריך ללמוד איך לעבוד עם קובץ הPACKAGE.JSON כדי שלא ייגרמו עדכונים עם breaking changes
גם אם זה צריך לשים לב ולעבוד בזהירות.
לפעמים הbreaking changes נצרכים בגלל תלות אחרת ששודרגה.
בreact native אני רואה את זה לפעמים כשספריות משדרגות בגלל שהgoogle service משדרג או כי react native דורש התנהגות שונה.
ובאופן כללי, לא כדאי להשאר הרבה זמן מאחור, אח"כ יהיה יותר קשה להתעדכן...
 
  • הוסף לסימניות
  • #12
גם אם זה צריך לשים לב ולעבוד בזהירות.
לפעמים הbreaking changes נצרכים בגלל תלות אחרת ששודרגה.
בreact native אני רואה את זה לפעמים כשספריות משדרגות בגלל שהgoogle service משדרג או כי react native דורש התנהגות שונה.
ובאופן כללי, לא כדאי להשאר הרבה זמן מאחור, אח"כ יהיה יותר קשה להתעדכן...
ברור. רק ציינתי למי שצריך.
 

פרוגבוט

תוכן שיווקי
פרסומת

הצטרפות לניוזלטר

איזה כיף שהצטרפתם לניוזלטר שלנו!

מעכשיו, תהיו הראשונים לקבל את כל העדכונים, החדשות, ההפתעות בלעדיות, והתכנים הכי חמים שלנו בפרוג!

לוח מודעות

הפרק היומי

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


תהילים פרק כה

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