Ada beberapa modul yang terdaftar di halaman github node tetapi tidak diterbitkan dengan npm-registry. Modul ini tidak dapat diinstal menggunakan npm.
Apa cara yang benar untuk menginstal modul nodejs ini setelah mengkloningnya dari Git?
Ada beberapa modul yang terdaftar di halaman github node tetapi tidak diterbitkan dengan npm-registry. Modul ini tidak dapat diinstal menggunakan npm.
Apa cara yang benar untuk menginstal modul nodejs ini setelah mengkloningnya dari Git?
Jawaban:
Anda perlu mengunduh sumbernya dari github. Temukan file utama lalu masukkan ke dalam file utama Anda.
Contohnya dapat ditemukan di sini> Bagaimana cara menginstal modul node.js secara manual?
Biasanya Anda perlu mencari sumbernya dan membuka file package.json. Di sana Anda dapat menemukan file utama. Sehingga Anda bisa memasukkannya ke dalam aplikasi Anda.
Untuk menyertakan example.js di aplikasi Anda. Salin di folder aplikasi Anda dan tambahkan ini di bagian atas file js utama Anda.
var moduleName = require("path/to/example.js")
-masterditambahkan ke perpustakaan github; seperti dalam perubahan xxx-masterke xxx.
Modul ini tidak dapat dipasang menggunakan npm.
Sebenarnya Anda dapat menginstal modul dengan menentukan alih-alih nama jalur lokal. Selama repositori memiliki package.jsonfile yang valid, ia harus berfungsi.
Tipe npm -l dan bantuan cantik akan muncul seperti ini:
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.
Yang menarik perhatian saya adalah: npm install <folder>
Dalam kasus saya, saya mengalami masalah dengan mrtmodul jadi saya melakukan ini (dalam direktori sementara)
Gandakan repo
git clone https://github.com/oortcloud/meteorite.gitDan saya menginstalnya secara global dengan:
npm install -g ./meteoriteAnda juga dapat menginstal repo ke proyek npm lokal dengan cara yang sama dengan:
npm install ../meteorite
Dan juga seseorang dapat membuat tautan ke repo, jika patch dalam pengembangan diperlukan:
npm link ../meteorite
npm install <folder>memiliki dependensi npm lain yang tak terhitung jumlahnya.
Unduh kode dari github ke direktori node_modules
var moduleName = require("<name of directory>")
itu harus dilakukan.
jika modul memiliki ketergantungan dan memiliki package.json, buka modul dan masukkan npm install.
Semoga ini membantu
index.js
Anda dapat mengkloning modul langsung ke proyek lokal Anda.
Mulai terminal. cd ke proyek Anda dan kemudian:
npm instal https://github.com/repo/npm_module.git --save
Selangkah demi selangkah:
use-gulpyang menggunakan ( requires) node_modulesseperti gulpdan gulp-util.gulp-utillib dan mengujinya secara lokal dengan use-gulpproyek Anda ...gulp-utilProyek garpu di github \ bitbucket dll.cd use-gulp/node_modulesgulp-utilsebagai gulp-util-dev:git clone https://.../gulp-util.git gulp-util-devnpm installuntuk memastikan dependensi gulp-util-devtersedia.gulp-utilsebagai gulp-util-dev. Dalam use-gulpproyek Anda, Anda sekarang dapat mengganti: require('gulp-util')...;call with: require('gulp-util-dev')untuk menguji perubahan yang Anda lakukangulp-util-dev
var myscript = require("http://www.mywebsite.com/myscript.js"))? Sepertinyarequirefungsi tersebut tidak berfungsi untuk URL eksternal.