Node.js
Siehe auch
- Ansible-Rolle Node.js:
- Icinga-Checks für NodeBB:
Das auf Googles V8-Javascript-Interpreter aufsetzende Node.js fährt einen effizienten ereignisorientierten Ansatz und kommt deshalb mit einem Webserver-Thread pro CPU aus. Wurde erstmals 2009 vorgestellt.
Bekannte, auf Node.js basierende Applikationen:
NodeBB
Rocket.Chat
Begriffe:
Node: äquivalenter Name für Node.js
n: Verwaltet mehrere Node-Versionen auf einem Rechner
node-gyp: Command line Tool, um Native Node.js Addons zu compilieren
NPM: Node Package Manager, ähnlich yum oder pip
npx: Tool, welches Node Packages ausführt; kommt mit npm
Yarn: eine Alternative zu npm
Installation und Konfiguration
Auf RHEL:
OS=8
VER=19
yum -y install https://rpm.nodesource.com/pub_$VER.x/el/$OS/x86_64/nodesource-release-el$OS-1.noarch.rpm
yum -y install nodejs
Paket-Manager npm
Umgang mit dem Node Package Manager:
npm help
npm install $PACKAGE
npm install --global $PACKAGE
Paket-Manager Yarn
Yarn aus dem Hause Facebook ist ein Paket-Manager für Node.js, der schneller und effizienter als der Node Package Manager (npm
) arbeitet, zu diesem aber kompatibel ist.
Yarn lässt sich auf zwei Arten installieren - der bevorzugte Weg per OS-Paketmanager:
curl --output /etc/yum.repos.d/yarn.repo https://dl.yarnpkg.com/rpm/yarn.repo
yum -y install yarn
Alternativ wird der Yarn-Paketmanager über den npm-Paketmanager installiert ;-):
npm install --global yarn
Test:
yarn --version
n
Mit „n“ werden Node-Versionen verwaltet.
n installieren:
npm install --global n
Bestimmte Node-Version installieren und aktivieren:
n 0.8.14
n 0.9.6
Built on 2024-11-18