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")
-master
ditambahkan ke perpustakaan github; seperti dalam perubahan xxx-master
ke xxx
.
Modul ini tidak dapat dipasang menggunakan npm.
Sebenarnya Anda dapat menginstal modul dengan menentukan alih-alih nama jalur lokal. Selama repositori memiliki package.json
file 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 mrt
modul jadi saya melakukan ini (dalam direktori sementara)
Gandakan repo
git clone https://github.com/oortcloud/meteorite.git
Dan saya menginstalnya secara global dengan:
npm install -g ./meteorite
Anda 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-gulp
yang menggunakan ( require
s) node_modules
seperti gulp
dan gulp-util
.gulp-util
lib dan mengujinya secara lokal dengan use-gulp
proyek Anda ...gulp-util
Proyek garpu di github \ bitbucket dll.cd use-gulp/node_modules
gulp-util
sebagai gulp-util-dev
:git clone https://.../gulp-util.git gulp-util-dev
npm install
untuk memastikan dependensi gulp-util-dev
tersedia.gulp-util
sebagai gulp-util-dev
. Dalam use-gulp
proyek 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")
)? Sepertinyarequire
fungsi tersebut tidak berfungsi untuk URL eksternal.