El problema me volvió loco, hay un paquete en la base de datos de npm, pero tiene algunos errores, que ya están solucionados en github, ¿cómo podría hacer uso de la versión fija (versión de Github)?npm para instalar paquetes desde la posición local en lugar de desde la web?
Respuesta
Editar:
Se puede instalar directamente desde el repositorio GitHub, incluso sólo utilizando el nombre de usuario GitHub y el nombre del repositorio:
npm install LearnBoost/socket.io
También puede añadir un <commit-ish>
, especificando, por ejemplo, una confirmación de hash o una etiqueta de versión, así:
npm install LearnBoost/socket.io#1.7.x
Sin un protocolo, este será interpretado como git://github.com/LearnBoost/socket.io
. También puede prefijar el repositorio con gitlab:
, gist:
o bitbucket:
, respectivamente. Para obtener más información, vea Using git URLs as dependencies.
Usted puede instalar directamente desde una URL, ejemplo:
npm install https://github.com/LearnBoost/socket.io/tarball/master
se puede encontrar el URL en Github en "Downloads" en cualquier página del proyecto. Seleccione el enlace "Descargar como tar.gz".
O puede instalar un archivo comprimido:
npm install foo.tar.gz
Ver npm install(1).
Editar:
Debo mencionar que esto funciona igual de bien en package.json
archivos. Especificar el URL en lugar de la versión en sus dependencias, así:
...
"dependencies": {
"foo": "http://example.com/foo.tar.gz",
"bar": "1.2.x",
...
}
O agregue el módulo como submódulo de git (usando git submodule) a su proyecto o indique al responsable del mantenimiento del módulo que actualice la versión y active npm publish
para actualizar el repositorio de npm.
Al utilizar el modo de submódulo, tenga en cuenta que no puede actualizar la referencia utilizando npm
-comandos.
Otra solución temporal, que el proyecto de github y utilizar npm link
(http://npmjs.org/doc/link.html) para vincular la carpeta local obtenida a través de Git a su carpeta node_modules
en su propio proyecto. De todos modos, al final, tendrás que esperar a que el mantenedor del proyecto haga un npm publish
.
genial, intentaré eso – aaron
- 1. Cómo instalar paquetes desde la línea de comandos en Suse
- 2. Bootstrappers que descargan paquetes en la web desde Microsoft
- 3. Comportamiento incoherente al instalar paquetes de NPM globalmente
- 4. golang: instalar paquetes en un directorio local
- 5. pip no puede instalar paquetes desde requirements.txt
- 6. Instalar aplicaciones iOS desde un plist local (nulo) desea instalar
- 7. npm no se instalará desde package.json dentro del proyecto
- 8. Ayuda para instalar Node.js en Ubuntu 10.04 desde la terminal?
- 9. reanudar webapp desde la posición anterior?
- 10. npm no instalará paquetes localmente. ¿Qué pasa?
- 11. ¿Cómo instalar lxml en virtualenv desde el sistema local?
- 12. ¿Cómo instalar todos los paquetes NuGet desde una fuente específica?
- 13. ¿Es posible agrupar/instalar gemas desde un caché local?
- 14. ¿Cómo instalar gema desde la fuente GitHub?
- 15. Habilite el registro de archivos para log4net desde el código en lugar de desde la configuración
- 16. npm instalar git bifurcado con el submódulo
- 17. NAudio: búsqueda y navegación para jugar desde la posición especificada
- 18. Instalar la aplicación para iOS directamente desde el sitio web: sin contraseña, sin iTunes, sin UDID
- 19. Grabación de audio desde la página web
- 20. ¿Cómo obtener la posición de desplazamiento desde GridView?
- 21. paquete.json generación/npm paquetes no utilizados
- 22. Ejecutar un programa desde una página web local
- 23. npm ¿instalar jsdom error en windows?
- 24. nodeJS + jslint: dónde instalar para mac OSX?
- 25. Inicie la página web desde mi aplicación
- 26. Conectarse a MySQL en AWS desde la máquina local
- 27. Redireccionando a la página html local desde javascript en phonegap
- 28. Instalar (y actualizar) la aplicación de Android desde mi propio sitio web y no comercializar
- 29. Clojure: solo puede repetirse desde la posición de cola
- 30. Web Audio API reanudar desde la pausa
gracias, intentaré cuando sea necesario :-) – aaron