Come installare un modulo node.js senza utilizzare npm?

Ci sono alcuni moduli che sono elencati nella pagina github del nodo ma non sono pubblicati con il registro di sistema. Questi moduli non possono essere installati usando npm.

Qual è il modo corretto di installare questi moduli nodejs dopo averli clonati da Git?

Devi scaricare la loro fonte dal github. Trova il file principale e poi includilo nel tuo file principale.

Un esempio di questo può essere trovato qui> Come installare manualmente un modulo node.js?

Di solito è necessario trovare l’origine e passare attraverso il file package.json. Qui puoi trovare quale è il file principale. In modo che tu possa includerlo nella tua applicazione.

Per includere example.js nella tua app. Copialo nella cartella dell’applicazione e aggiungilo nella parte superiore del tuo file js principale.

var moduleName = require("path/to/example.js")

Questi moduli non possono essere installati usando npm.

In realtà è ansible installare un modulo specificando invece un nome un percorso locale. Finché il repository ha un file package.json valido, dovrebbe funzionare.


npm -l e apparirà un bel aiuto in questo modo:

CLI:

 ... install npm install  npm install  npm install  npm install  npm install @ npm install @ npm install @ Can specify one or more: npm install ./foo.tgz [email protected] /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. 

Ciò che mi attirò gli occhi fu: npm install

Nel mio caso ho avuto problemi con il modulo mrt quindi l’ho fatto (in una directory temporanea)

  • Clona il repository

      git clone https://github.com/oortcloud/meteorite.git 
  • E lo installo a livello globale con:

      npm install -g ./meteorite 

Mancia:

Si può anche installare nello stesso modo il repo a un progetto locale di npm con:

  npm install ../meteorite 

Inoltre, è ansible creare un collegamento al repository, nel caso sia necessaria una patch di sviluppo:

  npm link ../meteorite 

Scarica il codice da github nella directory node_modules

 var moduleName = require("") 

questo dovrebbe farlo

se il modulo ha dipendenze e ha un package.json, apri il modulo e inserisci l’installazione di npm.

Spero che questo ti aiuti

Puoi clonare il modulo direttamente nel tuo progetto locale.

Inizia il terminale. accedi al tuo progetto e poi:

npm installa https://github.com/repo/npm_module.git –save

Passo dopo passo:

  • diciamo che stai lavorando su un progetto use-gulp che usa ( require s) node_modules come gulp e gulp-util .
  • Ora vuoi apportare alcune modifiche a gulp-util lib e testarlo localmente con il tuo progetto use-gulp
  • Fork gulp-util project su github \ bitbucket ecc.
  • Passa al tuo progetto: cd use-gulp/node_modules
  • Clona gulp-util come gulp-util-dev : git clone https://.../gulp-util.git gulp-util-dev
  • Eseguire npm install per garantire che le dipendenze di gulp-util-dev siano disponibili.
  • Ora hai un mirror di gulp-util come gulp-util-dev . Nel tuo progetto use-gulp , puoi ora sostituire: require('gulp-util')...; chiama con: require('gulp-util-dev') per testare le tue modifiche fatte a gulp-util-dev