Zum Inhalt

NodeJS

Einleitung

Unser Hosting System wird um folgende Dienste erweitert.

  • NodeJS 20.10.0 (NPM, YARN)

Voraussetzungen

Zu den Voraussetzungen für dieses HowTo siehe bitte: Hosting System

Installation

Wir installieren www/node und dessen Abhängigkeiten.

Bash
cat << "EOF" >> /etc/make.conf
#DEFAULT_VERSIONS+=nodejs=lts
"EOF"


mkdir -p /var/db/ports/dns_c-ares
cat << "EOF" > /var/db/ports/dns_c-ares/options
_OPTIONS_READ=c-ares-1.19.0
_FILE_COMPLETE_OPTIONS_LIST=TEST
OPTIONS_FILE_UNSET+=TEST
"EOF"

mkdir -p /var/db/ports/devel_binutils
cat << "EOF" > /var/db/ports/devel_binutils/options
_OPTIONS_READ=binutils-2.40
_FILE_COMPLETE_OPTIONS_LIST=NLS RELRO
OPTIONS_FILE_SET+=NLS
OPTIONS_FILE_UNSET+=RELRO
"EOF"

mkdir -p /var/db/ports/math_mpfr
cat << "EOF" > /var/db/ports/math_mpfr/options
_OPTIONS_READ=mpfr-4.2.0
_FILE_COMPLETE_OPTIONS_LIST=DOCS
OPTIONS_FILE_SET+=DOCS
"EOF"

mkdir -p /var/db/ports/www_node20
cat << "EOF" > /var/db/ports/www_node20/options
_OPTIONS_READ=node20-20.10.0
_FILE_COMPLETE_OPTIONS_LIST=BUNDLED_SSL DOCS DTRACE NLS
OPTIONS_FILE_UNSET+=BUNDLED_SSL
OPTIONS_FILE_SET+=DOCS
OPTIONS_FILE_UNSET+=DTRACE
OPTIONS_FILE_SET+=NLS
"EOF"


cd /usr/ports/www/node
make all install clean-depends clean


sysrc node_enable=YES

Wir installieren www/npm und dessen Abhängigkeiten.

Bash
cd /usr/ports/www/npm
make all install clean-depends clean

Wir installieren www/yarn und dessen Abhängigkeiten.

Bash
mkdir -p /var/db/ports/www_yarn-node20
cat << "EOF" > /var/db/ports/www_yarn-node20/options
_OPTIONS_READ=yarn-node20-1.22.19
_FILE_COMPLETE_OPTIONS_LIST=HADOOPCOMPAT
OPTIONS_FILE_UNSET+=HADOOPCOMPAT
"EOF"


cd /usr/ports/www/yarn
make all install clean-depends clean

Author: Markus Kohlmeyer

Last updated:

License: CC BY-NC-SA 4.0