, kullanmak yasal komutları belirten kullanıcı dostu bir hata mesajı alıyorsanız var isntall
komutu."npm isntall" komutu yasadışı bir <code>npm</code> komutu yazdığınızda
Bu komutun amacı nedir? Bu yazım hatalarını işlemek için oluşturulduysa, neden intall
, insatll
vb. Için özel bir işlem yapmıyor? Ayrıca, uninstall
, karşılık gelen unisntall
seçeneğine sahip değildir.
(npm kullanılarak 1.3.22
sürümü).
Sormamın nedeni, yazım hatası nasıl işlendiğiyle ilgili biraz şaşırdım ve karışık olduğudur. Örneğin, git
girdiğiniz komutu karşılaştırır ve mevcut bulunduğu en yakın komutları önerir: Ayrıca
$ git stats
git: 'stats' is not a git command. See 'git --help'.
Did you mean this?
status
, pip
Python package manager yerleşik bir benzer işlevlere sahiptir:
$ pip isntall
ERROR: unknown command "isntall" - maybe you meant "install"
Bilginize, under-the-hood o difflib.get_close_matches()
işlevini kullanır.
Size o isntall o UÖM'yi hatırlatmak var bu müthiş kütüphaneye güzel bir katkı olacaktır. – hobbs
OP, sorularınızı cevaplamalısınız. Bu, npm'nin github sayfasından 'isntall' anahtar kelimesi ile ilgili ilk sonucum oldu. https://github.com/npm/npm/issues/2933 –
Eğlence olgusu: npm'nin en yeni sürümü, bir takma ad olarak hala 'isntall' kabul ediyor, ancak bu listeyi artık insanların kafasını karıştırmamak için göstermiyor.Şahsen böyle bir takma isminin sadece aptalca olduğunu düşünüyorum, ama Github meselesiyle yargılamak, bunun hakkında daha fazla geri bildirim istemiyorlar. –