Düğümün github sayfasında listelenen ancak npm-kayıt defteri ile yayınlanmayan epeyce modül vardır . Bu modüller npm kullanılarak yüklenemez.
Bu nodejs modüllerini Git'ten klonladıktan sonra kurmanın doğru yolu nedir?
Düğümün github sayfasında listelenen ancak npm-kayıt defteri ile yayınlanmayan epeyce modül vardır . Bu modüller npm kullanılarak yüklenemez.
Bu nodejs modüllerini Git'ten klonladıktan sonra kurmanın doğru yolu nedir?
Yanıtlar:
Kaynaklarını github'dan indirmeniz gerekir. Ana dosyayı bulun ve ardından ana dosyanıza ekleyin.
Bunun bir örneği burada bulunabilir> Bir node.js modülü manuel olarak nasıl kurulur?
Genellikle kaynağı bulmanız ve package.json dosyasını incelemeniz gerekir. Orada ana dosyanın hangisi olduğunu bulabilirsiniz. Böylece bunu başvurunuza dahil edebilirsiniz.
Uygulamanıza example.js eklemek için. Uygulama klasörünüze kopyalayın ve ana js dosyanızın üstüne ekleyin.
var moduleName = require("path/to/example.js")
-master
Eklenen github kitaplıklarını kaldırmanız gerekir ; değiştiği xxx-master
gibi xxx
.
Bu modüller npm kullanılarak yüklenemez.
Aslında bir modülü yerel yol adı yerine belirterek kurabilirsiniz. Depo geçerli bir package.json
dosyaya sahip olduğu sürece çalışmalıdır.
Yazın npm -l
ve güzel bir yardım şöyle görünecektir:
CLI:
...
install npm install <tarball file>
npm install <tarball url>
npm install <folder>
npm install <pkg>
npm install <pkg>@<tag>
npm install <pkg>@<version>
npm install <pkg>@<version range>
Can specify one or more: npm install ./foo.tgz bar@stable /some/folder
If no argument is supplied and ./npm-shrinkwrap.json is
present, installs dependencies specified in the shrinkwrap.
Otherwise, installs dependencies from ./package.json.
Gözlerimi yakalayan şuydu: npm install <folder>
Benim durumumda mrt
modülle ilgili sorun yaşadım, bu yüzden bunu yaptım (geçici bir dizinde)
Depoyu klonlayın
git clone https://github.com/oortcloud/meteorite.git
Ve bunu global olarak şu şekilde kuruyorum:
npm install -g ./meteorite
Depoyu aynı şekilde yerel bir npm projesine şu şekilde kurabilirsiniz:
npm install ../meteorite
Ayrıca, geliştirmede bir yamaya ihtiyaç duyulması durumunda depoya bir bağlantı oluşturulabilir:
npm link ../meteorite
npm install <folder>
sayısız başka npm bağımlılığı varsa işe yaramaz.
Kodu github'dan node_modules dizinine indirin
var moduleName = require("<name of directory>")
bunu yapmalı.
modülün bağımlılıkları varsa ve bir package.json varsa, modülü açın ve npm install girin.
Bu yardımcı olur umarım
index.js
Modülü doğrudan yerel projenize klonlayabilirsiniz.
Terminali başlat. projenize cd yapın ve ardından:
npm yükleme https://github.com/repo/npm_module.git --save
Adım adım:
use-gulp
( require
ler) kullanan bir proje üzerinde çalışıyorsunuz .node_modules
gulp
gulp-util
gulp-util
lib için bazı değişiklikler yapmak ve use-gulp
projenizle yerel olarak test etmek istiyorsunuz ...gulp-util
Github \ bitbucket vb. Üzerinde çatal projesicd use-gulp/node_modules
gulp-util
olarak gulp-util-dev
:git clone https://.../gulp-util.git gulp-util-dev
npm install
Bağımlılıklarının gulp-util-dev
mevcut olduğundan emin olmak için çalıştırın .gulp-util
olarak gulp-util-dev
. Senin içinde use-gulp
proje, artık yerini alabilir: require('gulp-util')...;
çağrı ile: require('gulp-util-dev')
Eğer yapılan değişiklikleri test etmekgulp-util-dev
var myscript = require("http://www.mywebsite.com/myscript.js")
) içe aktarmak mümkün mü ? Görünüşe görerequire
işlev harici URL'ler için çalışmıyor.