> Eso lo tengo perfectamente claro, pero el problema es que yo tengo modulos propios NO publicados en npm (no tengo un registro privado, me regalás uno?)
I have a strange feeling that "bundleDependencies" key is something you might be looking for...
> Además, la app pesa 40mb
npm itself unpacks to 46mb, so your 40mb isn't so scary (unless it's a compressed size which I seriously doubt)...
29.01.2014, 05:19, "Demián Andrés Rodriguez" <[email protected]>:
--Eso lo tengo perfectamente claro, pero el problema es que yo tengo modulos propios NO publicados en npm (no tengo un registro privado, me regalás uno?), y los cuales quiero usar con `require('pepito')` y vez de `require('./lib/pepito')` porque me hace ruido y es feo.Si te fijas mi .gitignoreresources/node_modules/git-watcher/node_modulesbuild/*'git-watcher' es mi modulo propio. Aunque si, también queda fea esa estructura.Por otro lado, el mundo de los makefiles lo detesto y ni idea como es, tendré que investigar más.Además, la app pesa 40mb, no estoy seguro de que se puedan subir packages tan grandes a npm, e incluso como no está pensado para ser usado como un modulo de node, no me termina de cerrar.Suponete que lo suba a npm, tendría que agregar node-webkit y nw-gyp como dependencias y armar scripts mágicos que se encarguen de recompilar los modulos de node, etc... Además de que node-webkit pesa 80mb sin comprimir.2014-01-28 Tio Oscar <[email protected]>Las dependencias justamente las trabaja npm, volviste a cometer el error de incluir node_modules y meter las libs ahi.node_modules lo tenes SIEMPRE que ignorar, justamente npm maneja las dependencias a la hora de instalar tu paquete, por eso se suele usar el directorio "lib" para
las librerias propias de tu app.Por otro lado, no subis los binarios porque justamente se compila segun la distro/SO, fijate de instalar hiredis, mysql, etc. Lo que hace es compilar en cada instalación.Ahi lamentablemente te tenés que meter al oscuro mundo de los makefiles
El 28 de enero de 2014, 15:05, Demián Andrés Rodriguez <[email protected]> escribió:Ah pero vos decis de subir todo el source a npm.Yo queria subir solo el binario, porque el tema es que si lo tenes que compilar vos necesitas bajarte node-webkit y nw-gyp para recompilar cada dependencia, es un bardo... Fijate en el readme puse como es.Se te ocurre una forma de distribuirlo todo por npm sin que el usuario tenga que bajarse 200mb?2014-01-28 Tio Oscar <[email protected]>Se que en el package.json le podes basar el parametro "bin", y npm se encarga de copiarlo al directorio bin del sistema, pero siempre vi scritps que llamaban a node, onda#!/usr/bin/env node
en este caso si es un binario en serio no pasa nada, acordate que tu app estaría en %NODEROOT%/lib/node_modules/$APP.Npm es mas poderoso de lo que parece, en realidad vos tendrías que ver como hacer el makefile para que sea directamente npm el que compile, genere el bin y de ahi lo mueve solo al direcotorio ejecutable,.El 28 de enero de 2014, 14:02, Demián Andrés Rodriguez <[email protected]> escribió:Preparé el package.json para publicarlo en npm...demian@demian-desktop:~/www/projects/git-watcher/build/linux$ npm publishFATAL ERROR: JS Allocation failed - process out of memoryCuando resuelva eso, alguno sabe como tener un path al ejecutable segun el SO?Así como lo tengo, al hacer `npm install -g` agrega al PATH el ejecutable 'gitwatcher', que solo funcionaría en Linux.2014-01-28 Demián Andrés Rodriguez <[email protected]>Buenas, para darle un poco de vida a estos grupos... quería compartirles mi proyecto en el cual estuve trabajando en mi tiempo libre.Quería probar a ver que onda node-webkit, asi que lo desarrollé usando esa plataforma. (NodeJS + Webkit :P)https://github.com/demian85/git-watcherEs una versión mejorada, o al menos eso intenta ser, de git-gui.Lo mas copado es:- Real time- Diff mas lindo con numeros de linea- Syntax highlighting- Submodulos en tabs (en mi trabajo diario uso 3)- No es asquerosa como git-guiA ver que les parece... ideas de como mejorarla son bienvenidas :)PD: Solo lo compilé en Linux. Si alguno usa MAC y/o Windows se copa y me lo compila? :PPD2: Para los pajeros, se ejecuta con tan solo un doble click y sale andando! como en Windows!--
--
-------------------------------------------------------------------
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/webandbeer?hl=es.
El blog del grupo
http://www.webandbeer.com.ar
---
Has recibido este mensaje porque estás suscrito al grupo "webandbeer" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--Exos ~ Programador, hacker y filósofo
web: http://blog.exodica.com.ar
Linked'in: http://www.linkedin.com/in/ogexos
Twitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 6385-EXOS (3967) - [+54 9 11] 6133-2442
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d-- s++:* a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O !M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--(!) b- DI D-- G e@ h>++ r--- y*>+++++
------END GEEK CODE BLOCK--------
--
-------------------------------------------------------------------
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/webandbeer?hl=es.
El blog del grupo
http://www.webandbeer.com.ar
---
Has recibido este mensaje porque estás suscrito al grupo "webandbeer" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.--
--
-------------------------------------------------------------------
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/webandbeer?hl=es.
El blog del grupo
http://www.webandbeer.com.ar
---
Has recibido este mensaje porque estás suscrito al grupo "webandbeer" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.
--Exos ~ Programador, hacker y filósofo
web: http://blog.exodica.com.ar
Linked'in: http://www.linkedin.com/in/ogexos
Twitter: @exos, Indeti.ca: @exos
Tels: [+54 11] 6385-EXOS (3967) - [+54 9 11] 6133-2442
-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GCS/IT d-- s++:* a- C+++$ UBL+++$ P(-) L+++$ !E--- W+++$ !N !o K-? !w--- !O !M-- V? PS+++@ !PE Y+(++) PGP++ !t--- !5 X++ R(+) tv--(!) b- DI D-- G e@ h>++ r--- y*>+++++
------END GEEK CODE BLOCK--------
--
-------------------------------------------------------------------
Para obtener más opciones, visita este grupo en
http://groups.google.com/group/webandbeer?hl=es.
El blog del grupo
http://www.webandbeer.com.ar
---
Has recibido este mensaje porque estás suscrito al grupo "webandbeer" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus correos electrónicos, envía un correo electrónico a [email protected].
Para obtener más opciones, visita https://groups.google.com/groups/opt_out.--
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
--
Job Board: http://jobs.nodejs.org/
Posting guidelines: https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en
---
You received this message because you are subscribed to the Google Groups "nodejs" group.
To unsubscribe from this group and stop receiving emails from it, send an email to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.
