Ini adalah perintah npm-update yang dapat dijalankan di penyedia hosting gratis OnWorks menggunakan salah satu dari beberapa workstation online gratis kami seperti Ubuntu Online, Fedora Online, emulator online Windows atau emulator online MAC OS
PROGRAM:
NAMA
npm-perbarui - Perbarui paket
RINGKASAN
pembaruan npm [-g] [ ...]
DESKRIPSI
Perintah ini akan memperbarui semua paket yang terdaftar ke versi terbaru (ditentukan oleh
label config), menghormati semver.
Itu juga akan menginstal paket yang hilang. Seperti semua perintah yang menginstal paket, perintah
--pengembangan bendera akan menyebabkan ketergantungan dev untuk diproses juga.
Jika -g flag ditentukan, perintah ini akan memperbarui paket yang diinstal secara global.
Jika tidak ada nama paket yang ditentukan, semua paket di lokasi yang ditentukan (global atau lokal)
akan diperbarui.
Mulai [email dilindungi], yang npm memperbarui hanya akan memeriksa paket tingkat atas. Versi sebelumnya dari
npm juga akan memeriksa semua dependensi secara rekursif. Untuk mendapatkan perilaku lama, gunakan npm
--kedalaman 9999 memperbarui, tetapi berhati-hatilah bahwa pembaruan asinkron semua paket,
termasuk npm itu sendiri dan paket itu npm tergantung pada, sering menyebabkan masalah hingga dan
termasuk mencopot pemasangan npm itu sendiri.
Untuk mengembalikan yang hilang npm, gunakan perintah:
curl -L https://npmjs.com/install.sh | NS
CONTOH
CATATAN VERSI PENTING: contoh-contoh ini mengasumsikan [email dilindungi] atau nanti. Untuk versi yang lebih lama dari
npm, Anda harus menentukan --kedalaman 0 untuk mendapatkan perilaku yang dijelaskan di bawah ini.
Untuk contoh di bawah ini, asumsikan bahwa paket saat ini adalah aplikasi dan itu tergantung pada
dependensi, dep1 (dep2, .. dll.). Versi yang diterbitkan dari dep1 adalah:
{
dist-tag: { terbaru: "1.2.2" },
versi: { "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"
}
}
Tanda sisipan Dependensi
If aplikasiItu package.json mengandung:
dependensi: {
dep1: "^ 1.1.1"
}
Kemudian npm memperbarui akan menginstal [email dilindungi], Karena 1.2.2 is Terbaru dan 1.2.2 memuaskan
^ 1.1.1.
Tilde Dependensi
Namun, jika aplikasiItu package.json mengandung:
dependensi: {
dep1: "~ 1.1.1"
}
Dalam hal ini, berlari npm memperbarui akan menginstal [email dilindungi]. Meskipun demikian Terbaru label
menunjuk ke 1.2.2, versi ini tidak memuaskan ~ 1.1.1, yang setara dengan > = 1.1.1
. Jadi versi penyortiran tertinggi yang memenuhi ~ 1.1.1 digunakan, yaitu 1.1.2.
Tanda sisipan Dependensi di bawah 1.0.0
Seharusnya aplikasi memiliki ketergantungan tanda sisipan pada versi di bawah ini 1.0.0, Misalnya:
dependensi: {
dep1: "^ 0.2.0"
}
npm memperbarui akan menginstal [email dilindungi], karena tidak ada versi lain yang memuaskan
^ 0.2.0.
Jika ketergantungannya pada ^ 0.4.0:
dependensi: {
dep1: "^ 0.4.0"
}
Kemudian npm memperbarui akan menginstal [email dilindungi], karena itu adalah versi penyortiran tertinggi yang
memuaskan ^ 0.4.0 (>= 0.4.0 )
Rekaman Pembaruan dengan --save
Saat Anda ingin memperbarui paket dan menyimpan versi baru sebagai minimum yang diperlukan
ketergantungan dalam package.json, Anda dapat menggunakan npm memperbarui -S or npm memperbarui --menyimpan. Misalnya jika
package.json mengandung:
dependensi: {
dep1: "^ 1.1.1"
}
Kemudian npm memperbarui --menyimpan akan menginstal [email dilindungi] (yaitu, Terbaru), Dan package.json akan
diubah:
dependensi: {
dep1: "^ 1.2.2"
}
Perhatikan bahwa npm hanya akan menulis versi yang diperbarui ke package.json jika menginstal yang baru
paket.
Memperbarui Dipasang secara global Paket Kami.
npm memperbarui -g akan menerapkan memperbarui tindakan untuk setiap paket yang diinstal secara global yaitu
usang -- yaitu, memiliki versi yang berbeda dari Terbaru.
CATATAN: Jika sebuah paket telah ditingkatkan ke versi yang lebih baru dari Terbaru, boleh jadi
diturunkan.
Gunakan npm-update online menggunakan layanan onworks.net