İş yerinde bir HTTP Proxy'sinin arkasındayız ve git protokolü (9418 numaralı bağlantı noktası) reddedildi. Projem NPM bağımlılıkları vardır ve bu bağımlılıklar bazıları, örneğin git protokolünü kullanan bağımlılıkları: my package.json
npm git protokol bağımlılıkları
"dependencies": {
"jsdoc3" : "git+https://github.com/jsdoc3/jsdoc.git"
}
yılında
ve jsdoc3 ait package.json
:
"dependencies": {
"crypto-browserify": "git://github.com/dominictarr/crypto-browserify.git#95c5d505",
"github-flavored-markdown": "git://github.com/hegemonic/github-flavored-markdown.git"
}
nasıl Bu bağımlılıkları nasıl alabilirim, NPM'ye protokolü yerine git+https://
protokolünü kullanmak veya git protokolünü kullanabilmek için nasıl söylerim?
Pencerelerde olduğum şeyleri basitleştirmek için (Linux'ta bir SSH tüneli oluşturmak daha kolay olurdu) ve GIT-Bash kullanıyorum.
Teşekkür
Bağımlılıkların package.json dosyasında denetimim yok. Benim package.json içinde, tüm bağımlılıkları 'git + https' şemasını kullanır, ancak sorun transit bağımlılıkları (bağımlılıklarımın bağımlılıkları) içindir. – krampstudio
Ah görüyorum; Bir SSH tüneli kurmak için bir pencere ortamı kurmak imkansız olmamalı. Anında bağımlılığınızı + http değişkenlerini kullanmaya başlamanızın başarısız olması. Yine de korkunç bir hack. Son olarak, proje için bir iş durumu oluşturma ve gitme trafiğine izin vermek için ağ yöneticinize bunu sunma seçeneği vardır. –