https://dosideas.com/wiki/index.php?title=Node.js&feed=atom&action=historyNode.js - Historial de revisiones2024-03-29T07:36:59ZHistorial de revisiones para esta página en el wikiMediaWiki 1.28.2https://dosideas.com/wiki/index.php?title=Node.js&diff=6497&oldid=prevAdmin: /* Configuración de NPM detrás de un proxy */2012-02-10T14:26:15Z<p><span dir="auto"><span class="autocomment">Configuración de NPM detrás de un proxy</span></span></p>
<table class="diff diff-contentalign-left" data-mw="interface">
<col class='diff-marker' />
<col class='diff-content' />
<col class='diff-marker' />
<col class='diff-content' />
<tr style='vertical-align: top;' lang='es'>
<td colspan='2' style="background-color: white; color:black; text-align: center;">← Revisión anterior</td>
<td colspan='2' style="background-color: white; color:black; text-align: center;">Revisión del 14:26 10 feb 2012</td>
</tr><tr><td colspan="2" class="diff-lineno" id="mw-diff-left-l2" >Línea 2:</td>
<td colspan="2" class="diff-lineno">Línea 2:</td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Configuración de NPM detrás de un proxy ==</div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>== Configuración de NPM detrás de un proxy ==</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>NPM (el gestor de paquetes de Node) puede funcionar detrás de un proxy. Para esto es necesario configurar los datos del proxy. Toda la configuración de NPM se guarda en el archivo '''.npmrc''' en la raíz del directorio del usuario.  </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>NPM (el gestor de paquetes de Node) puede funcionar detrás de un proxy. Para esto es necesario configurar los datos del proxy. Toda la configuración de NPM se guarda en el archivo '''.npmrc''' en la raíz del directorio del usuario<ins class="diffchange diffchange-inline">. Este archivo puede editarse manualmente, o ejecutando ''npm config set key value''</ins>.</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Por ejemplo, para utilizar el proxy "proxy.dominio.com" en el puerto 8080, con el usuario "user" y el password "pass":  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Por ejemplo, para utilizar el proxy "proxy.dominio.com" en el puerto 8080, con el usuario "user" y el password "pass":  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div> </div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  <ins class="diffchange diffchange-inline">npm config set </ins>proxy http://user:pass@proxy.dominio.com:8080/</div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div><del class="diffchange diffchange-inline">Ejemplo: </del></div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  proxy <del class="diffchange diffchange-inline">= </del>http://user:pass@proxy.dominio.com:8080/</div></td><td colspan="2"> </td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En Windows es común que el usuario esté asociado a un dominio. En ese caso, anteponemos el dominio antes del nombre de usuario separando con la contrabarra (\). Por ejemplo, si el usuario "user" está en el dominio "MIDOMINIO":  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>En Windows es común que el usuario esté asociado a un dominio. En ese caso, anteponemos el dominio antes del nombre de usuario separando con la contrabarra (\). Por ejemplo, si el usuario "user" está en el dominio "MIDOMINIO":  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  proxy <del class="diffchange diffchange-inline">= </del>http://MIDOMINIO\user:pass@proxy.dominio.com:8080/</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  <ins class="diffchange diffchange-inline">npm config set </ins>proxy http://MIDOMINIO\user:pass@proxy.dominio.com:8080/</div></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"></td></tr>
<tr><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Si el proxy tiene problemas con HTTPS, es posible decirle a NPM que utilice sólo el protocolo HTTP para conectarse:  </div></td><td class='diff-marker'> </td><td style="background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;"><div>Si el proxy tiene problemas con HTTPS, es posible decirle a NPM que utilice sólo el protocolo HTTP para conectarse:  </div></td></tr>
<tr><td class='diff-marker'>−</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;"><div>  registry <del class="diffchange diffchange-inline">= </del>http://registry.npmjs.org/</div></td><td class='diff-marker'>+</td><td style="color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;"><div>  <ins class="diffchange diffchange-inline">npm config set </ins>registry http://registry.npmjs.org/</div></td></tr>
</table>Adminhttps://dosideas.com/wiki/index.php?title=Node.js&diff=6496&oldid=prevAdmin: Página creada con 'Node.js es una plataforma para crear aplicaciones de internet, especialmente servidores web. Los programas se escriben en JavaScript, usan I/O asincrónico por eventos p…'2012-02-10T14:21:56Z<p>Página creada con '<a href="/wiki/Node.js" title="Node.js">Node.js</a> es una plataforma para crear aplicaciones de internet, especialmente servidores web. Los programas se escriben en <a href="/wiki/JavaScript" title="JavaScript">JavaScript</a>, usan I/O asincrónico por eventos p…'</p>
<p><b>Página nueva</b></p><div>[[Node.js]] es una plataforma para crear aplicaciones de internet, especialmente servidores web. Los programas se escriben en [[JavaScript]], usan I/O asincrónico por eventos para minizar el overhead y maximizar la escalabildiad. [[Node.js]] utiliza el motor JavaScript V8 de Google, y varias librerías propias. <br />
<br />
== Configuración de NPM detrás de un proxy ==<br />
NPM (el gestor de paquetes de Node) puede funcionar detrás de un proxy. Para esto es necesario configurar los datos del proxy. Toda la configuración de NPM se guarda en el archivo '''.npmrc''' en la raíz del directorio del usuario. <br />
<br />
Por ejemplo, para utilizar el proxy "proxy.dominio.com" en el puerto 8080, con el usuario "user" y el password "pass": <br />
<br />
Ejemplo: <br />
proxy = http://user:pass@proxy.dominio.com:8080/<br />
<br />
En Windows es común que el usuario esté asociado a un dominio. En ese caso, anteponemos el dominio antes del nombre de usuario separando con la contrabarra (\). Por ejemplo, si el usuario "user" está en el dominio "MIDOMINIO": <br />
proxy = http://MIDOMINIO\user:pass@proxy.dominio.com:8080/<br />
<br />
Si el proxy tiene problemas con HTTPS, es posible decirle a NPM que utilice sólo el protocolo HTTP para conectarse: <br />
registry = http://registry.npmjs.org/</div>Admin