BSD Ports

www/node24 24.21.0_3 FreeBSD

V8 JavaScript for client and server

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
bdf56c4060
License
MIT
Categories
www
Package size
12074.6 KiB, 52052.5 KiB installed

Description

Node.js is a free, open-source, cross-platform JavaScript runtime environment that lets developers create servers, web apps, command line tools and scripts.

In the other systems

SystemPortVersion
FreeBSDwww/node2424.21.0_3
MidnightBSDwww/node2424.22.1
HardenedBSDwww/node2424.21.0_1
GhostBSDwww/node2424.21.0

Install

Binary package:

pkg install node24

From the ports tree:

cd /usr/ports/www/node24/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	node24>0:www/node24

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest24.21.0_124.21.0_3-24.4.124.21.0_3
FreeBSD:14:quarterly24.21.0_124.21.0_1n/a24.4.124.21.0_1
FreeBSD:15:latest24.21.0_124.21.0_3n/a24.4.124.4.1
FreeBSD:15:quarterly24.21.0_124.21.0_1n/an/an/a
FreeBSD:16:latest24.21.0_124.21.0_3n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Build 1

Library 16

Runtime 1

The full lists below include those, and their dependencies in turn.

Build dependencies 30
Run dependencies 21
Required by 149

The first 100 are listed.

Configuration

Options name: www_node

OptionDefaultDescription
BUNDLED_SSLoffUse bundled OpenSSL implementation from node.js
DOCSoffBuild and/or install documentation
JITonUse Just In Time compiler
USES
compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix tar:xz
Service scripts
none
Conflicts with
node[0-9][0-9]

Message after installing

Note: If you need npm (Node Package Manager), please install www/npm-node24.

Files

Manual pages 1
  • node(1)
pkg-plist 112
  • bin/node
  • include/node/common.gypi
  • include/node/config.gypi
  • include/node/cppgc/allocation.h
  • include/node/cppgc/common.h
  • include/node/cppgc/cross-thread-persistent.h
  • include/node/cppgc/custom-space.h
  • include/node/cppgc/default-platform.h
  • include/node/cppgc/explicit-management.h
  • include/node/cppgc/garbage-collected.h
  • include/node/cppgc/heap-consistency.h
  • include/node/cppgc/heap-handle.h
  • include/node/cppgc/heap-state.h
  • include/node/cppgc/heap-statistics.h
  • include/node/cppgc/heap.h
  • include/node/cppgc/internal/api-constants.h
  • include/node/cppgc/internal/atomic-entry-flag.h
  • include/node/cppgc/internal/base-page-handle.h
  • include/node/cppgc/internal/caged-heap-local-data.h
  • include/node/cppgc/internal/caged-heap.h
  • include/node/cppgc/internal/compiler-specific.h
  • include/node/cppgc/internal/conditional-stack-allocated.h
  • include/node/cppgc/internal/finalizer-trait.h
  • include/node/cppgc/internal/gc-info.h
  • include/node/cppgc/internal/logging.h
  • include/node/cppgc/internal/member-storage.h
  • include/node/cppgc/internal/name-trait.h
  • include/node/cppgc/internal/persistent-node.h
  • include/node/cppgc/internal/pointer-policies.h
  • include/node/cppgc/internal/write-barrier.h
  • include/node/cppgc/liveness-broker.h
  • include/node/cppgc/macros.h
  • include/node/cppgc/member.h
  • include/node/cppgc/name-provider.h
  • include/node/cppgc/object-size-trait.h
  • include/node/cppgc/persistent.h
  • include/node/cppgc/platform.h
  • include/node/cppgc/prefinalizer.h
  • include/node/cppgc/process-heap-statistics.h
  • include/node/cppgc/sentinel-pointer.h
  • include/node/cppgc/source-location.h
  • include/node/cppgc/testing.h
  • include/node/cppgc/trace-trait.h
  • include/node/cppgc/type-traits.h
  • include/node/cppgc/visitor.h
  • include/node/js_native_api.h
  • include/node/js_native_api_types.h
  • include/node/libplatform/libplatform-export.h
  • include/node/libplatform/libplatform.h
  • include/node/libplatform/v8-tracing.h
  • include/node/node.h
  • include/node/node_api.h
  • include/node/node_api_types.h
  • include/node/node_buffer.h
  • include/node/node_object_wrap.h
  • include/node/node_version.h
  • include/node/v8-array-buffer.h
  • include/node/v8-callbacks.h
  • include/node/v8-container.h
  • include/node/v8-context.h
  • include/node/v8-cppgc.h
  • include/node/v8-data.h
  • include/node/v8-date.h
  • include/node/v8-debug.h
  • include/node/v8-embedder-heap.h
  • include/node/v8-embedder-state-scope.h
  • include/node/v8-exception.h
  • include/node/v8-extension.h
  • include/node/v8-external.h
  • include/node/v8-forward.h
  • include/node/v8-function-callback.h
  • include/node/v8-function.h
  • include/node/v8-handle-base.h
  • include/node/v8-initialization.h
  • include/node/v8-internal.h
  • include/node/v8-isolate.h
  • include/node/v8-json.h
  • include/node/v8-local-handle.h
  • include/node/v8-locker.h
  • include/node/v8-maybe.h
  • include/node/v8-memory-span.h
  • include/node/v8-message.h
  • include/node/v8-microtask-queue.h
  • include/node/v8-microtask.h
  • include/node/v8-object.h
  • include/node/v8-persistent-handle.h
  • include/node/v8-platform.h
  • include/node/v8-primitive-object.h
  • include/node/v8-primitive.h
  • include/node/v8-profiler.h
  • include/node/v8-promise.h
  • include/node/v8-proxy.h
  • include/node/v8-regexp.h
  • include/node/v8-sandbox.h
  • include/node/v8-script.h
  • include/node/v8-snapshot.h
  • include/node/v8-source-location.h
  • include/node/v8-statistics.h
  • include/node/v8-template.h
  • include/node/v8-traced-handle.h

The first 100 are listed.

distinfo 1
FileSizeSHA256
node-v24.21.0.tar.xz5.7357488e+07a6f54defb6fd7c84f41dba13d61e78e9b4e0961712cf61f29715c05f5ced94fc
Master sites 1
  • https://nodejs.org/dist/v24.21.0/

Commit history 7

DateCommitCreditsLog message
bdf56c4060 Dave Cottlehuber www/node2{2,4,6}: Use bundled merve to avoid loading two simdutfs
node dies with SIGBUS (signal 10) the first time it lexes the exports of a CommonJS module, e.g. early in any `npm install`, for example www/tailwindcss4 fails to build, reporting "*** Signal 10". Running lldb inside poudriere build, because we get a core dump: frame #0 libsimdutf.so.36 simdutf::detail::find(...) +77: jmpq *%rax frame #1 libmerve.so.1 lexer::CJSLexer::addReexport(...) ... frame #6 node node::cjs_lexer::Parse(...) rax = 0x4444444443434343 ("CCCCDDDD", string data) This appears to be caused by having two different simdutf versions loaded into one process: - node is configured with --shared-merve but not --shared-simdutf, so it statically includes its own simdutf (7.7.0 in 26.10.0, from …
ae29933a19 Robert Clausecker */*: bump PORTREVISION following libsimdjson soname change
f20b1fc52e Piotr Kubaj www/node24: fix build with JIT=off
13edb84f17 Piotr Kubaj www/node2{4,6}: drop unnecessary powerpc64* patch
Turns out it wasn't needed at all.
fa5d8edc01 Po-Chuan Hsieh www/node24: Update to 24.21.0
Changes: https://github.com/nodejs/node/releases https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V24.md

The latest 5 of 7 in the history this site was built from.