Sırasıyla validator modülünü kullanan node_swiz modülünü kullanıyorum.
Doğrulayıcı modülde değişiklik yapmak istiyorum, ancak modülleri / bağımlılıkları kurmak için npm kurulumunu kullandım.
Node_modules içindeki validator modülünde değişiklikler yapabilir miyim, yoksa node_modules bağımlılıklarının yeniden oluşturulmasını ve en son sürümün heroku'ya yayınladığımda veya bir dahaki sefere npm kurulumunu çalıştırdığımda kazanabilir miyim?
Yapı böyle görünüyor:
myNodeApplication
- node_modules
- swiz
- node_modules
- validator [this is the library I want to edit]
Yardım için teşekkürler!
Dosyayı doğrudan düzenleyebilirsiniz, ancak npm güncellemeleri olduğunda bunun üzerine yazılır, yapılacak en iyi şey doğrudan kaynağa gider.
Değişiklikler, genel modülün işlevselliğini etkilerse ve başkaları için yararlı olabilirse, github'daki orijinal kaynağa katkıda bulunmak ve uygulanacak değişikliği aramak isteyebilirsiniz.
Bu, ihtiyaç duyulan özel bir işlevsellikse ve modülün geliştirilmesine yardımcı olmazsa, yapılacak en iyi şey onu github'dan çatallamak ve değişikliklerinizi yapmaktır. NPM kullanarak öğeleri doğrudan github'dan yükleyebilir ve bu yöntem gelecekteki değişiklikleri orijinal sürümünüzdeki özel sürümünüze entegre etmenizi sağlar.
Doğrudan github'dan yüklemek için aşağıdaki komutu kullanın:
npm install https://github.com/<username>/<repository>/tarball/master