2016-04-13 14 views
2

Bir Gitlab'in içinde birkaç paketim var ve bu paketleri iç projelerimde kullanmam gerekiyor, NPM etiketlerle mükemmel bir şekilde çalışıyor ancak her işlem için bir etiket oluşturamıyorum. NPM, paketin son taahhüdünü master ile repodan ne kadar zorlar?

"dependencies": { 
    "XX-alert": "git+http://git.domain.com/XX-platform/XX-alert.git", 
    ... 
} 

son tamamlama paketi yeniden indirmek için UÖM'yi zorlamak için herhangi bir yol var mı?

cevap

4

İşlem hash'ını, yükleme komutuna ekleyerek taahhüt kotasını belirtebilirsiniz. //git.domain: github

için
npm install github:<githubname>/<githubrepo>[#<commit-ish>] 

Yani,

+0

Yani indirmek komutunu kullanırsanız 'npm git + http yüklemeye

git+http://git.domain.com/XX-platform/XX-alert.git#commit-hash 

ve npm install tarafından bağımlılık yolunu değiştirin. com/XX-platform/XX-alert.git 'de çalışıyor, ama benim için çok garip. –

+2

ama her zaman böyle en son hash almak zorunda. ve 'package.json'unuza ekleyin, bu soru için cevaplanmadı. – Necmttn