¿Cómo instalar un módulo node.js sin usar npm?

Hay bastantes módulos que se enumeran en la página github del nodo pero no se publican con npm-registry. Estos módulos no se pueden instalar usando npm.

¿Cuál es la forma correcta de instalar estos módulos nodejs después de clonarlos desde Git?

Debes descargar su fuente del github. Encuentra el archivo principal y luego inclúyelo en tu archivo principal.

Un ejemplo de esto se puede encontrar aquí> ¿Cómo instalar manualmente un módulo node.js?

Por lo general, debe encontrar la fuente y examinar el archivo package.json. Allí puede encontrar cuál es el archivo principal. Para que pueda incluir eso en su aplicación.

Para incluir example.js en tu aplicación. Cópielo en la carpeta de la aplicación y añádalo en la parte superior del archivo js principal.

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

Estos módulos no se pueden instalar usando npm.

En realidad, puede instalar un módulo especificando en lugar de un nombre una ruta local. Siempre que el repository tenga un archivo package.json válido, debería funcionar.


Escriba npm -l y aparecerá una ayuda bastante útil de esta forma:

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 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. 

Lo que me llamó la atención fue: npm install

En mi caso, tuve problemas con el módulo mrt , así que lo hice (en un directorio temporal)

  • Clonar el repository

      git clone https://github.com/oortcloud/meteorite.git 
  • Y lo instalo globalmente con:

      npm install -g ./meteorite 

Propina:

También se puede instalar de la misma manera el repository a un proyecto local de npm con:

  npm install ../meteorite 

Y también uno puede crear un enlace al repository, en caso de que se necesite un parche en desarrollo:

  npm link ../meteorite 

Descargue el código de github en el directorio node_modules

 var moduleName = require("") 

Deberias hacer eso.

si el módulo tiene dependencias y tiene un paquete.json, abra el módulo e ingrese npm install.

Espero que esto ayude

Puede clonar el módulo directamente en su proyecto local.

Comience la terminal. cd en su proyecto y luego:

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

Paso a paso:

  • digamos que estás trabajando en un proyecto de use-gulp que usa ( require s) node_modules como gulp y gulp-util .
  • Ahora quiere hacer algunas modificaciones a gulp-util lib y probarlo localmente con su proyecto use-gulp
  • Proyecto fork gulp-util en github \ bitbucket, etc.
  • Cambie a su proyecto: cd use-gulp/node_modules
  • Clonar gulp-util como gulp-util-dev : git clone https://.../gulp-util.git gulp-util-dev
  • Ejecute la npm install para asegurarse de que las dependencias de gulp-util-dev estén disponibles.
  • Ahora tienes un espejo de gulp-util como gulp-util-dev . En su proyecto de use-gulp , ahora puede reemplazar: require('gulp-util')...; llame con: require('gulp-util-dev') para probar los cambios que hizo a gulp-util-dev
    Intereting Posts