Es gibt einige Module, die auf der Github-Seite des Knotens aufgeführt sind, aber nicht in der npm-Registrierung veröffentlicht werden. Diese Module können nicht mit npm installiert werden.
Was ist der richtige Weg, um diese nodejs-Module zu installieren, nachdem sie von Git geklont wurden?
var myscript = require("http://www.mywebsite.com/myscript.js")
) zu importieren ? Es sieht so aus, als ob dierequire
Funktion für externe URLs nicht funktioniert.-master
an Github-Bibliotheken angehängten Bibliotheken entfernen . wie im Wechselxxx-master
zuxxx
.Tatsächlich können Sie ein Modul installieren, indem Sie anstelle eines Namens einen lokalen Pfad angeben. Solange das Repository eine gültige
package.json
Datei hat, sollte es funktionieren.Typ
npm -l
und eine hübsche Hilfe werden so aussehen:CLI:
Was mir aufgefallen ist, war:
npm install <folder>
In meinem Fall hatte ich Probleme mit dem
mrt
Modul, also habe ich dies getan (in einem temporären Verzeichnis)Klonen Sie das Repo
Und ich installiere es global mit:
Trinkgeld:
Auf die gleiche Weise kann das Repo auch in einem lokalen npm-Projekt installiert werden mit:
Außerdem kann man einen Link zum Repo erstellen, falls ein Patch in der Entwicklung benötigt wird:
quelle
npm install <folder>
unzählige andere npm-Abhängigkeiten aufweist.Laden Sie den Code von github in das Verzeichnis node_modules herunter
das sollte es tun.
Wenn das Modul abhängig ist und eine package.json hat, öffnen Sie das Modul und geben Sie npm install ein.
Hoffe das hilft
quelle
index.js
Sie können das Modul direkt in Ihr lokales Projekt klonen.
Terminal starten. CD in Ihr Projekt und dann:
npm installiere https://github.com/repo/npm_module.git --save
quelle
Schritt für Schritt:
use-gulp
, das (require
s)node_modules
wiegulp
und verwendetgulp-util
.gulp-util
lib vornehmen und es lokal mit Ihremuse-gulp
Projekt testen ...gulp-util
Projekt auf Github \ bitbucket usw.cd use-gulp/node_modules
gulp-util
alsgulp-util-dev
:git clone https://.../gulp-util.git gulp-util-dev
npm install
diese Option aus, um sicherzustellen, dass Abhängigkeiten vongulp-util-dev
verfügbar sind.gulp-util
asgulp-util-dev
. In Ihremuse-gulp
Projekt können Sie jetzt Folgendes ersetzen:require('gulp-util')...;
call with:,require('gulp-util-dev')
um Ihre vorgenommenen Änderungen zu testengulp-util-dev
quelle