Node.js için özel tutmak istediğim bir modül yazdım. Satırı ekleyebileceğimi biliyorum:
"private": "true"
için package.json
dosyanın, ve ben de biliyoruz ki elimden npm install
bir dosya sistemi yolu veya GitHub'dan dahil git deposu, bir bağlantı kullanarak bu modülü.
Ben de böyle bir dosya sistemi yolu veya içine git repo için bir bağlantı koyabilirsiniz biliyorum package.json
, böylece dependencies
parçası biraz böyle görünebilir:
"dependencies": {
"myprivatemodule": "git@github.com:..."
}
Şimdi istediğim en son sürüme değil, belirli bir sürüme bağlanmak. Bildiğim tek olasılık, kimliğini kullanarak belirli bir taahhütle bağlantı kurmaktır. Ancak bu, bir sürüm numarası kullanmaktan daha az okunabilir ve daha kötü korunabilir 0.3.1
.
Yani sorum şu: Böyle bir sürüm numarası belirtmek ve npm bu sürümü içeren en son taahhüt için git deposunda arama yapmak mümkün mü?
Değilse, projelerinizde bu sorunu nasıl çözersiniz? Taahhüt kimlikleriyle mi yaşıyorsun yoksa buna daha iyi bir çözüm var mı?