Add node.js and node-red installation (without security)

una
Sergio Alvariño 4 years ago
parent 9c3a6f3e62
commit 55af6502cb

@ -1940,6 +1940,44 @@ instalación](https://www.rcgroups.com/forums/showthread.php?2179591-Installing-
Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe` Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe`
node-red
--------
Para instalar node-red en linux necesitamos instalar primero `node.js`.
Hay varias formas de instalar `node.js`, yo voy a optar por instalar
`nvm` que es el **n**ode **v**ersion **m**anager.
Para ello ejecutamos el siguiente comando (la versión actual de `nvm` es
la 0.37.0)
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
El script de instalación añade las siguientes lineas al fichero
`~/.bashrc`, nosotros las movemos al fichero `~/.profile`
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
Para comprobar la instalación usamos `command -v nvm` que nos devolverá
`nvm`. `which` no funciona en este caso por que es un script para
aplicarle `source`
### Instalación de `node.js`
Ahora que tenemos `nvm` instalado, ya podemos instalar fácilmente la
versión o versiones que queramos de `node.js`
nvm ls-remote # para listar las versiones disponibles
nvm install node # instala la última versión disponible
### Instalación de `node-red`
Una vez instalado el `node.js` instalar el `node-red` es muy fácil
nvm use node
npm install -g --unsafe-perm node-red
Aplicaciones de gráficos Aplicaciones de gráficos
======================== ========================

@ -1668,6 +1668,40 @@ Descargamos el MissionPlanner desde [[https://firmware.ardupilot.org/Tools/Missi
Una vez descomprimido el ''%%zip%%'' ejecutamos: ''%%mono MissionPlanner.exe%%'' Una vez descomprimido el ''%%zip%%'' ejecutamos: ''%%mono MissionPlanner.exe%%''
===== node-red =====
Para instalar node-red en linux necesitamos instalar primero ''%%node.js%%''. Hay varias formas de instalar ''%%node.js%%'', yo voy a optar por instalar ''%%nvm%%'' que es el **n**ode **v**ersion **m**anager.
Para ello ejecutamos el siguiente comando (la versión actual de ''%%nvm%%'' es la 0.37.0)
<code bash>
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
</code>
El script de instalación añade las siguientes lineas al fichero ''%%~/.bashrc%%'', nosotros las movemos al fichero ''%%~/.profile%%''
<code bash>
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
</code>
Para comprobar la instalación usamos ''%%command -v nvm%%'' que nos devolverá ''%%nvm%%''. ''%%which%%'' no funciona en este caso por que es un script para aplicarle ''%%source%%''
==== Instalación de node.js ====
Ahora que tenemos ''%%nvm%%'' instalado, ya podemos instalar fácilmente la versión o versiones que queramos de ''%%node.js%%''
<code bash>
nvm ls-remote # para listar las versiones disponibles
nvm install node # instala la última versión disponible
</code>
==== Instalación de node-red ====
Una vez instalado el ''%%node.js%%'' instalar el ''%%node-red%%'' es muy fácil
<code bash>
nvm use node
npm install -g --unsafe-perm node-red
</code>
====== Aplicaciones de gráficos ====== ====== Aplicaciones de gráficos ======
===== LibreCAD ===== ===== LibreCAD =====

Binary file not shown.

@ -1459,6 +1459,32 @@ Descargamos el MissionPlanner desde [https://firmware.ardupilot.org/Tools/Missio
Una vez descomprimido el <code>zip</code> ejecutamos: <code>mono MissionPlanner.exe</code> Una vez descomprimido el <code>zip</code> ejecutamos: <code>mono MissionPlanner.exe</code>
== node-red ==
Para instalar node-red en linux necesitamos instalar primero <code>node.js</code>. Hay varias formas de instalar <code>node.js</code>, yo voy a optar por instalar <code>nvm</code> que es el '''n'''ode '''v'''ersion '''m'''anager.
Para ello ejecutamos el siguiente comando (la versión actual de <code>nvm</code> es la 0.37.0)
<source lang="bash">curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash</source>
El script de instalación añade las siguientes lineas al fichero <code>~/.bashrc</code>, nosotros las movemos al fichero <code>~/.profile</code>
<source lang="bash">export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion</source>
Para comprobar la instalación usamos <code>command -v nvm</code> que nos devolverá <code>nvm</code>. <code>which</code> no funciona en este caso por que es un script para aplicarle <code>source</code>
=== Instalación de <code>node.js</code> ===
Ahora que tenemos <code>nvm</code> instalado, ya podemos instalar fácilmente la versión o versiones que queramos de <code>node.js</code>
<source lang="bash">nvm ls-remote # para listar las versiones disponibles
nvm install node # instala la última versión disponible</source>
=== Instalación de <code>node-red</code> ===
Una vez instalado el <code>node.js</code> instalar el <code>node-red</code> es muy fácil
<source lang="bash">nvm use node
npm install -g --unsafe-perm node-red</source>
= Aplicaciones de gráficos = = Aplicaciones de gráficos =
== LibreCAD == == LibreCAD ==

Binary file not shown.

Binary file not shown.

@ -54,6 +54,44 @@
pdfcreator={LaTeX via pandoc}} pdfcreator={LaTeX via pandoc}}
\urlstyle{same} % disable monospaced font for URLs \urlstyle{same} % disable monospaced font for URLs
\usepackage[a4paper]{geometry} \usepackage[a4paper]{geometry}
\usepackage{color}
\usepackage{fancyvrb}
\newcommand{\VerbBar}{|}
\newcommand{\VERB}{\Verb[commandchars=\\\{\}]}
\DefineVerbatimEnvironment{Highlighting}{Verbatim}{commandchars=\\\{\}}
% Add ',fontsize=\small' for more characters per line
\newenvironment{Shaded}{}{}
\newcommand{\AlertTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\AnnotationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\AttributeTok}[1]{\textcolor[rgb]{0.49,0.56,0.16}{#1}}
\newcommand{\BaseNTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\BuiltInTok}[1]{#1}
\newcommand{\CharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\CommentTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textit{#1}}}
\newcommand{\CommentVarTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\ConstantTok}[1]{\textcolor[rgb]{0.53,0.00,0.00}{#1}}
\newcommand{\ControlFlowTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\DataTypeTok}[1]{\textcolor[rgb]{0.56,0.13,0.00}{#1}}
\newcommand{\DecValTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\DocumentationTok}[1]{\textcolor[rgb]{0.73,0.13,0.13}{\textit{#1}}}
\newcommand{\ErrorTok}[1]{\textcolor[rgb]{1.00,0.00,0.00}{\textbf{#1}}}
\newcommand{\ExtensionTok}[1]{#1}
\newcommand{\FloatTok}[1]{\textcolor[rgb]{0.25,0.63,0.44}{#1}}
\newcommand{\FunctionTok}[1]{\textcolor[rgb]{0.02,0.16,0.49}{#1}}
\newcommand{\ImportTok}[1]{#1}
\newcommand{\InformationTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\newcommand{\KeywordTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{\textbf{#1}}}
\newcommand{\NormalTok}[1]{#1}
\newcommand{\OperatorTok}[1]{\textcolor[rgb]{0.40,0.40,0.40}{#1}}
\newcommand{\OtherTok}[1]{\textcolor[rgb]{0.00,0.44,0.13}{#1}}
\newcommand{\PreprocessorTok}[1]{\textcolor[rgb]{0.74,0.48,0.00}{#1}}
\newcommand{\RegionMarkerTok}[1]{#1}
\newcommand{\SpecialCharTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\SpecialStringTok}[1]{\textcolor[rgb]{0.73,0.40,0.53}{#1}}
\newcommand{\StringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\VariableTok}[1]{\textcolor[rgb]{0.10,0.09,0.49}{#1}}
\newcommand{\VerbatimStringTok}[1]{\textcolor[rgb]{0.25,0.44,0.63}{#1}}
\newcommand{\WarningTok}[1]{\textcolor[rgb]{0.38,0.63,0.69}{\textbf{\textit{#1}}}}
\usepackage{longtable,booktabs} \usepackage{longtable,booktabs}
% Correct order of tables after \paragraph or \subparagraph % Correct order of tables after \paragraph or \subparagraph
\usepackage{etoolbox} \usepackage{etoolbox}
@ -2540,6 +2578,67 @@ de la instalación}
Una vez descomprimido el \texttt{zip} ejecutamos: Una vez descomprimido el \texttt{zip} ejecutamos:
\texttt{mono\ MissionPlanner.exe} \texttt{mono\ MissionPlanner.exe}
\hypertarget{node-red}{%
\subsection{node-red}\label{node-red}}
Para instalar node-red en linux necesitamos instalar primero
\texttt{node.js}. Hay varias formas de instalar \texttt{node.js}, yo voy
a optar por instalar \texttt{nvm} que es el \textbf{n}ode
\textbf{v}ersion \textbf{m}anager.
Para ello ejecutamos el siguiente comando (la versión actual de
\texttt{nvm} es la 0.37.0)
\begin{Shaded}
\begin{Highlighting}[]
\ExtensionTok{curl}\NormalTok{ {-}o{-} https://raw.githubusercontent.com/nvm{-}sh/nvm/v0.37.0/install.sh }\KeywordTok{|} \FunctionTok{bash}
\end{Highlighting}
\end{Shaded}
El script de instalación añade las siguientes lineas al fichero
\texttt{\textasciitilde{}/.bashrc}, nosotros las movemos al fichero
\texttt{\textasciitilde{}/.profile}
\begin{Shaded}
\begin{Highlighting}[]
\BuiltInTok{export} \VariableTok{NVM\_DIR=}\StringTok{"}\VariableTok{$HOME}\StringTok{/.nvm"}
\BuiltInTok{[} \OtherTok{{-}s} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/nvm.sh"}\BuiltInTok{ ]} \KeywordTok{\&\&}\NormalTok{ \textbackslash{}}\BuiltInTok{.} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/nvm.sh"}\NormalTok{ \# }\ExtensionTok{This}\NormalTok{ loads nvm}
\BuiltInTok{[} \OtherTok{{-}s} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/bash\_completion"}\BuiltInTok{ ]} \KeywordTok{\&\&}\NormalTok{ \textbackslash{}}\BuiltInTok{.} \StringTok{"}\VariableTok{$NVM\_DIR}\StringTok{/bash\_completion"}\NormalTok{ \# }\ExtensionTok{This}\NormalTok{ loads nvm bash\_completion}
\end{Highlighting}
\end{Shaded}
Para comprobar la instalación usamos \texttt{command\ -v\ nvm} que nos
devolverá \texttt{nvm}. \texttt{which} no funciona en este caso por que
es un script para aplicarle \texttt{source}
\hypertarget{instalaciuxf3n-de-node.js}{%
\subsubsection{\texorpdfstring{Instalación de
\texttt{node.js}}{Instalación de node.js}}\label{instalaciuxf3n-de-node.js}}
Ahora que tenemos \texttt{nvm} instalado, ya podemos instalar fácilmente
la versión o versiones que queramos de \texttt{node.js}
\begin{Shaded}
\begin{Highlighting}[]
\ExtensionTok{nvm}\NormalTok{ ls{-}remote \# para listar las versiones disponibles}
\ExtensionTok{nvm}\NormalTok{ install node \# instala la última versión disponible}
\end{Highlighting}
\end{Shaded}
\hypertarget{instalaciuxf3n-de-node-red}{%
\subsubsection{\texorpdfstring{Instalación de
\texttt{node-red}}{Instalación de node-red}}\label{instalaciuxf3n-de-node-red}}
Una vez instalado el \texttt{node.js} instalar el \texttt{node-red} es
muy fácil
\begin{Shaded}
\begin{Highlighting}[]
\ExtensionTok{nvm}\NormalTok{ use node}
\ExtensionTok{npm}\NormalTok{ install {-}g {-}{-}unsafe{-}perm node{-}red}
\end{Highlighting}
\end{Shaded}
\hypertarget{aplicaciones-de-gruxe1ficos}{% \hypertarget{aplicaciones-de-gruxe1ficos}{%
\section{Aplicaciones de gráficos}\label{aplicaciones-de-gruxe1ficos}} \section{Aplicaciones de gráficos}\label{aplicaciones-de-gruxe1ficos}}

@ -540,3 +540,47 @@ Descargamos el MissionPlanner desde [aquí](https://firmware.ardupilot.org/Tools
Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe` Una vez descomprimido el `zip` ejecutamos: `mono MissionPlanner.exe`
## node-red
Para instalar node-red en linux necesitamos instalar primero
`node.js`. Hay varias formas de instalar `node.js`, yo voy a optar por
instalar `nvm` que es el **n**ode **v**ersion **m**anager.
Para ello ejecutamos el siguiente comando (la versión actual de `nvm` es la 0.37.0)
```bash
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.37.0/install.sh | bash
```
El script de instalación añade las siguientes lineas al fichero
`~/.bashrc`, nosotros las movemos al fichero `~/.profile`
```bash
export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion" # This loads nvm bash_completion
```
Para comprobar la instalación usamos `command -v nvm` que nos
devolverá `nvm`. `which` no funciona en este caso por que es un script
para aplicarle `source`
### Instalación de `node.js`
Ahora que tenemos `nvm` instalado, ya podemos instalar fácilmente la versión o versiones que queramos de `node.js`
```bash
nvm ls-remote # para listar las versiones disponibles
nvm install node # instala la última versión disponible
```
### Instalación de `node-red`
Una vez instalado el `node.js` instalar el `node-red` es muy fácil
```bash
nvm use node
npm install -g --unsafe-perm node-red
```

Loading…
Cancel
Save