NodeJS¶
Einleitung¶
Unser Hosting System wird um folgende Dienste erweitert.
- NodeJS 18.16.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_node18
cat << "EOF" > /var/db/ports/www_node18/options
_OPTIONS_READ=node18-18.16.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-node18
cat << "EOF" > /var/db/ports/www_yarn-node18/options
_OPTIONS_READ=yarn-node18-1.22.19
_FILE_COMPLETE_OPTIONS_LIST=HADOOPCOMPAT
OPTIONS_FILE_UNSET+=HADOOPCOMPAT
"EOF"
cd /usr/ports/www/yarn
make all install clean-depends clean