They are all compatible with the public npm registry and use it by default, but provide different client-side experiences, usually focused on improving performance and determinism compared to the npm client.
Mereka semua kompatibel dengan semua registri publik npm dan menggunakannya secara default, tetapi menyediakan berbagai klien-sisi pengalaman, biasanya terfokus pada peningkatan kinerja dan determinisme dibandingkan dengan npm klien.