זהו הפקודה npm-update שניתן להריץ בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו, כגון Ubuntu Online, Fedora Online, אמולטור מקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
npm-עדכון - עדכן חבילה
תַקצִיר
עדכון npm [-g] [ ...]
תיאור
פקודה זו תעדכן את כל החבילות הרשומות לגרסה העדכנית ביותר (המצוינת על ידי
תג config), תוך כיבוד semver.
זה גם יתקין חבילות חסרות. כמו בכל הפקודות שמתקינות חבילות, ה-
--dev דגל יגרום devDependencies לעיבוד גם כן.
אם -g דגל צוין, פקודה זו תעדכן חבילות מותקנות גלובליות.
אם לא צוין שם חבילה, כל החבילות במיקום שצוין (גלובלי או מקומי)
יעודכן.
החל מ npm@2.6.1, ה Npm עדכון יבדוק רק חבילות ברמה העליונה. גרסאות קודמות של
Npm יבדוק באופן רקורסיבי את כל התלות. כדי לקבל את ההתנהגות הישנה, השתמש Npm
--עוֹמֶק 9999 עדכון, אך שימו לב שעדכון אסינכרוני בו-זמני של כל החבילות,
לְרַבּוֹת Npm עצמו וחבילות זה Npm תלוי, לעתים קרובות גורם לבעיות עד ו
כולל הסרת ההתקנה של Npm עצמו.
כדי לשחזר חסר Npm, השתמש בפקודה:
curl -L https://npmjs.com/install.sh | ש
דוגמאות
הערת גרסה חשובה: דוגמאות אלו מניחות npm@2.6.1 או מאוחר יותר. עבור גרסאות ישנות יותר של
Npm, עליך לציין --עוֹמֶק 0 כדי לקבל את ההתנהגות המתוארת להלן.
עבור הדוגמאות שלהלן, נניח שהחבילה הנוכחית היא האפליקציה וזה תלוי
תלות, dep1 (dep2, .. וכו.). הגרסאות שפורסמו של dep1 הם:
{
dist-tags: {אחרון: "1.2.2" },
גרסאות: { "1.2.2",
"1.2.1",
"1.2.0",
"1.1.2",
"1.1.1",
"1.0.0",
"0.4.1",
"0.4.0",
"0.2.0"
}
}
קארט תלוי
If האפליקציהשל package.json מכיל:
תלות: {
dep1: "^1.1.1"
}
לאחר מכן Npm עדכון יותקן dep1@1.2.2, כי 1.2.2 is האחרון ו 1.2.2 מספק
^ 1.1.1.
טילדה תלוי
לעומת זאת, אם האפליקציהשל package.json מכיל:
תלות: {
dep1: "~1.1.1"
}
במקרה זה, ריצה Npm עדכון יותקן dep1@1.1.2. למרות שה האחרון תג
נקודות ל 1.2.2, גרסה זו אינה מספקת ~ 1.1.1, שווה ערך ל- > = 1.1.1
<1.2.0. אז הגרסה הכי גבוהה שמספקת ~ 1.1.1 משמש, כלומר 1.1.2.
קארט תלוי להלן 1.0.0
נניח האפליקציה יש תלות נקודתית בגרסה למטה 1.0.0, לדוגמה:
תלות: {
dep1: "^0.2.0"
}
Npm עדכון יותקן dep1@0.2.0, כי אין גרסאות אחרות שמספקות
^ 0.2.0.
אם התלות הייתה ב ^ 0.4.0:
תלות: {
dep1: "^0.4.0"
}
לאחר מכן Npm עדכון יותקן dep1@0.4.1, כי זו הגרסה בעלת המיון הגבוה ביותר
מספק ^ 0.4.0 (>= 0.4.0 <0.5.0)
הקלטה עדכונים עם --save
כאשר אתה רוצה לעדכן חבילה ולשמור את הגרסה החדשה כמינימום הנדרש
תלות ב package.json, אתה יכול להשתמש Npm עדכון -S or Npm עדכון --לשמור. למשל אם
package.json מכיל:
תלות: {
dep1: "^1.1.1"
}
לאחר מכן Npm עדכון --לשמור יותקן dep1@1.2.2 (כלומר, האחרון,) ו package.json יהיה
שונה:
תלות: {
dep1: "^1.2.2"
}
שים לב כי Npm יכתוב רק גרסה מעודכנת ל package.json אם הוא מתקין חדש
חֲבִילָה.
עדכון מותקן ברחבי העולם מארזים
Npm עדכון -g יחיל את עדכון פעולה לכל חבילה המותקנת גלובלית כלומר
מְיוּשָׁן -- כלומר, יש לו גרסה שונה מ האחרון.
הערה: אם חבילה שודרגה לגרסה חדשה יותר מ- האחרון, זה יהיה
הורידו לאחור.
השתמש ב-npm-update באופן מקוון באמצעות שירותי onworks.net