Karena https://github.com/npm/npm/issues/2943 , npm tidak akan pernah mendukung kemampuan untuk membuat alias paket dan menginstal beberapa versi dari paket yang sama.
Solusi yang diposting pada masalah github mungkin berfungsi untuk modul pure-JS, tetapi karena npm menjadi standar untuk manajemen paket frontend, paket sekarang menyertakan berbagai aset seperti CSS.
Apakah ada solusi untuk menginstal beberapa versi dari paket yang sama?
Ide terbaik yang saya dapatkan adalah "mengkloning" sebuah paket, dan menerbitkannya dengan nama yang sedikit berbeda.
Misalnya, jika Anda membutuhkan beberapa versi jquery
, Anda hanya bisa mempublikasikan paket disebut jquery-alias1
, jquery-alias2
, jquery-alias3
dll, dan kemudian mengatur versi yang tepat dalam Andapackage.json
.
Atau Anda bisa nama paket sesuai dengan nomor versi mereka, misalnya jquery-1.11.x
, jquery-2.1.x
, dll ..
Kedua pendekatan ini tampak ceroboh. Apakah ada yang lebih baik?