Instalar una biblioteca con npm que no es un module

Estoy trabajando en un proyecto que requiere WebGazer.js ( https://webgazer.cs.brown.edu/ ). Me encantaría agregar de alguna manera esta biblioteca a package.json para que todas mis bibliotecas se instalen con 'npm install' en lugar de tener que llamar a 'npm install' y luego download webgazer por separado.

¿Hay alguna forma de hacerlo incluyendo un enlace o algo de esa naturaleza? Soy nuevo en npm, así que no tengo ni idea de por dónde empezar o si esto es posible.

2 Solutions collect form web for “Instalar una biblioteca con npm que no es un module”

npm install solo funciona en los modules. Pero, WebGazer tiene un package.json para NPM, que es todo lo que necesita. (El module no necesita estar listdo en el repository de NPM).

Pruebe algo como esto:

 npm install --save git+https://git@github.com/brownhci/WebGazer.git 

Si realmente tuviste el problema que describes, podrías configurar un script postinstall para instalar todo lo que necesites, como lo necesites. https://docs.npmjs.com/misc/scripts

Para aquellos que quieren saber cómo instalar una dependencia no node_module que tú mismo creaste y que está en git:

Simplemente agregue un file package.json a su dependencia (non-node_module) al less así:

 { "name": "your-dependency-name", "version": "1.0.0", "repository": { "type": "git", "url": "https://github.com/<user>/<repo>.git" } } 

Entonces solo sigue la respuesta de Ryan en tu proyecto 'madre':

Se puede hacer a través de ssh o vía https y oauth.

https y oauth: crea un token de acceso que tiene un scope "repo" y luego usa esta syntax:

"package-name": "git + https: //: x-oauth-basic@github.com//.git" ssh: setup ssh y luego use esta syntax:

"package-name": "git + ssh: //git@github.com//.git"

(Gracias a lo que Brad dijo antes).

  • ¿Para qué sirve el campo "package" del package "module"?
  • Cómo comstackr typescript en javascript y luego en 1 file usando scripts npm
  • NodeJS insegura-permanente no funciona en package.json
  • Javascript tiene muchos buenos JS marco (como Node.js AngularJS Vue.js React.js) es el mejor lenguaje de script.