این دستور npm-update است که می تواند در ارائه دهنده هاست رایگان OnWorks با استفاده از یکی از چندین ایستگاه کاری آنلاین رایگان ما مانند Ubuntu Online، Fedora Online، شبیه ساز آنلاین ویندوز یا شبیه ساز آنلاین MAC OS اجرا شود.
برنامه:
نام
npm-به روز رسانی - یک بسته را به روز کنید
خلاصه
به روز رسانی npm [-g] [ ...]
شرح
این دستور تمام بسته های لیست شده را به آخرین نسخه به روز می کند (مشخص شده توسط
برچسب config)، با احترام به semver.
همچنین بسته های گم شده را نصب می کند. مانند تمام دستوراتی که بسته ها را نصب می کنند،
--dev پرچم باعث خواهد شد وابستگی به dev نیز پردازش شود.
اگر -g flag مشخص شده است، این دستور بسته های نصب شده در سطح جهانی را به روز می کند.
اگر نام بسته مشخص نشده باشد، همه بسته ها در مکان مشخص شده (جهانی یا محلی)
به روز خواهد شد.
از [ایمیل محافظت شده]از npm به روز رسانی فقط بسته های سطح بالا را بازرسی می کند. نسخه های قبلی
npm همچنین به صورت بازگشتی همه وابستگی ها را بررسی می کند. برای به دست آوردن رفتار قدیمی، استفاده کنید npm
--عمق 9999 به روز رسانی، اما هشدار داده می شود که به روز رسانی ناهمزمان همزمان همه بسته ها،
شامل npm خود و بسته بندی که npm بستگی دارد، اغلب باعث ایجاد مشکلات تا و
از جمله حذف نصب npm خود.
برای بازیابی گمشده npm، از دستور استفاده کنید:
curl -L https://npmjs.com/install.sh | ش
مثال ها
نکته مهم نسخه: این مثال ها فرض می کنند [ایمیل محافظت شده] و یا بعد. برای نسخه های قدیمی تر
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 نرم افزار's pack.json شامل:
وابستگی ها: {
dep1: "^1.1.1"
}
سپس npm به روز رسانی نصب خواهد شد [ایمیل محافظت شده]، به دلیل 1.2.2 is آخرین و 1.2.2 ارضا می کند
^ 1.1.1.
تیلد وابستگی ها
اما اگر نرم افزار's pack.json شامل:
وابستگی ها: {
dep1: "~1.1.1"
}
در این صورت دویدن npm به روز رسانی نصب خواهد شد [ایمیل محافظت شده]. حتی اگر آخرین برچسب
امتیاز به 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 به روز رسانی نصب خواهد شد [ایمیل محافظت شده]، زیرا هیچ نسخه دیگری وجود ندارد که راضی کننده باشد
^ 0.2.0.
اگر وابستگی به ^ 0.4.0:
وابستگی ها: {
dep1: "^0.4.0"
}
سپس npm به روز رسانی نصب خواهد شد [ایمیل محافظت شده]، زیرا این نسخه با بالاترین مرتب سازی است
ارضا می کند ^ 0.4.0 (>= 0.4.0 <0.5.0)
ضبط به روز رسانی با --save
هنگامی که می خواهید بسته ای را به روز کنید و نسخه جدید را به عنوان حداقل مورد نیاز ذخیره کنید
وابستگی در pack.json, you can use,en npm به روز رسانی -S or npm به روز رسانی --صرفه جویی. به عنوان مثال اگر
pack.json شامل:
وابستگی ها: {
dep1: "^1.1.1"
}
سپس npm به روز رسانی --صرفه جویی نصب خواهد شد [ایمیل محافظت شده] (یعنی ، آخرین)، و pack.json خواهد بود
اصلاح شده:
وابستگی ها: {
dep1: "^1.2.2"
}
توجه داشته باشید که npm فقط یک نسخه به روز می نویسد pack.json اگر جدید نصب کند
بسته.
به روز رسانی در سطح جهانی نصب شده است بسته
npm به روز رسانی -g اعمال خواهد شد به روز رسانی اقدام به هر بسته نصب شده در سطح جهانی است
قدیمی -- یعنی نسخه ای دارد که با آن متفاوت است آخرین.
توجه: اگر بسته ای به نسخه جدیدتر ارتقا یافته باشد آخرین، خواهد بود
کاهش یافته است.
با استفاده از خدمات onworks.net از npm-update به صورت آنلاین استفاده کنید