notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details
node25 V8 JavaScript for client and server
25.9.0_2 www Deleted on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 25.9.0_2Version of this port present on the latest quarterly branch.
Deprecated DEPRECATED: Node.js 25.* will reach its EoL on 2026-06-01. Use Node.js 26.* (www/node26) instead
Expired This port expired on: 2026-06-30
Maintainer: sunpoet@FreeBSD.org search for ports maintained by this maintainer
Port Added: 2025-10-27 14:39:09
Last Update: 2026-06-30 21:28:39
Commit Hash: 541c8e9
License: MIT
WWW:
https://nodejs.org/
https://github.com/nodejs/node
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.
HomepageHomepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
FreshPorts has no man page information for this port.
pkg-plist: as obtained via: make generate-plist
Expand this list (118 items)
Collapse this list.
  1. /usr/local/share/licenses/node25-25.9.0_2/catalog.mk
  2. /usr/local/share/licenses/node25-25.9.0_2/LICENSE
  3. /usr/local/share/licenses/node25-25.9.0_2/MIT
  4. bin/node
  5. include/node/common.gypi
  6. include/node/config.gypi
  7. include/node/cppgc/allocation.h
  8. include/node/cppgc/common.h
  9. include/node/cppgc/cross-thread-persistent.h
  10. include/node/cppgc/custom-space.h
  11. include/node/cppgc/default-platform.h
  12. include/node/cppgc/explicit-management.h
  13. include/node/cppgc/garbage-collected.h
  14. include/node/cppgc/heap-consistency.h
  15. include/node/cppgc/heap-handle.h
  16. include/node/cppgc/heap-state.h
  17. include/node/cppgc/heap-statistics.h
  18. include/node/cppgc/heap.h
  19. include/node/cppgc/internal/api-constants.h
  20. include/node/cppgc/internal/atomic-entry-flag.h
  21. include/node/cppgc/internal/base-page-handle.h
  22. include/node/cppgc/internal/caged-heap-local-data.h
  23. include/node/cppgc/internal/caged-heap.h
  24. include/node/cppgc/internal/compiler-specific.h
  25. include/node/cppgc/internal/conditional-stack-allocated.h
  26. include/node/cppgc/internal/finalizer-trait.h
  27. include/node/cppgc/internal/gc-info.h
  28. include/node/cppgc/internal/logging.h
  29. include/node/cppgc/internal/member-storage.h
  30. include/node/cppgc/internal/name-trait.h
  31. include/node/cppgc/internal/persistent-node.h
  32. include/node/cppgc/internal/pointer-policies.h
  33. include/node/cppgc/internal/write-barrier.h
  34. include/node/cppgc/liveness-broker.h
  35. include/node/cppgc/macros.h
  36. include/node/cppgc/member.h
  37. include/node/cppgc/name-provider.h
  38. include/node/cppgc/object-size-trait.h
  39. include/node/cppgc/persistent.h
  40. include/node/cppgc/platform.h
  41. include/node/cppgc/prefinalizer.h
  42. include/node/cppgc/process-heap-statistics.h
  43. include/node/cppgc/sentinel-pointer.h
  44. include/node/cppgc/source-location.h
  45. include/node/cppgc/testing.h
  46. include/node/cppgc/trace-trait.h
  47. include/node/cppgc/type-traits.h
  48. include/node/cppgc/visitor.h
  49. include/node/js_native_api.h
  50. include/node/js_native_api_types.h
  51. include/node/libplatform/libplatform-export.h
  52. include/node/libplatform/libplatform.h
  53. include/node/libplatform/v8-tracing.h
  54. include/node/node.h
  55. include/node/node_api.h
  56. include/node/node_api_types.h
  57. include/node/node_buffer.h
  58. include/node/node_object_wrap.h
  59. include/node/node_version.h
  60. include/node/v8-array-buffer.h
  61. include/node/v8-callbacks.h
  62. include/node/v8-container.h
  63. include/node/v8-context.h
  64. include/node/v8-cppgc.h
  65. include/node/v8-data.h
  66. include/node/v8-date.h
  67. include/node/v8-debug.h
  68. include/node/v8-embedder-heap.h
  69. include/node/v8-embedder-state-scope.h
  70. include/node/v8-exception.h
  71. include/node/v8-extension.h
  72. include/node/v8-external.h
  73. include/node/v8-forward.h
  74. include/node/v8-function-callback.h
  75. include/node/v8-function.h
  76. include/node/v8-handle-base.h
  77. include/node/v8-initialization.h
  78. include/node/v8-internal.h
  79. include/node/v8-isolate.h
  80. include/node/v8-json.h
  81. include/node/v8-local-handle.h
  82. include/node/v8-locker.h
  83. include/node/v8-maybe.h
  84. include/node/v8-memory-span.h
  85. include/node/v8-message.h
  86. include/node/v8-microtask-queue.h
  87. include/node/v8-microtask.h
  88. include/node/v8-object.h
  89. include/node/v8-persistent-handle.h
  90. include/node/v8-platform.h
  91. include/node/v8-primitive-object.h
  92. include/node/v8-primitive.h
  93. include/node/v8-profiler.h
  94. include/node/v8-promise.h
  95. include/node/v8-proxy.h
  96. include/node/v8-regexp.h
  97. include/node/v8-sandbox.h
  98. include/node/v8-script.h
  99. include/node/v8-snapshot.h
  100. include/node/v8-source-location.h
  101. include/node/v8-statistics.h
  102. include/node/v8-template.h
  103. include/node/v8-traced-handle.h
  104. include/node/v8-typed-array.h
  105. include/node/v8-unwinder.h
  106. include/node/v8-value-serializer.h
  107. include/node/v8-value.h
  108. include/node/v8-version.h
  109. include/node/v8-wasm.h
  110. include/node/v8-weak-callback-info.h
  111. include/node/v8.h
  112. include/node/v8config.h
  113. share/doc/node/gdbinit
  114. share/doc/node/lldb_commands.py
  115. @(,,444) share/man/man1/node.1.gz
  116. @owner
  117. @group
  118. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • node25>0:www/node25
Conflicts:
CONFLICTS_INSTALL:
  • node[0-9][0-9]
No installation instructions:
This port has been deleted.
PKGNAME: node25
Flavors: there is no flavor information for this port.
ONLY_FOR_ARCHS: aarch64 amd64 armv6 armv7 i386 powerpc64 powerpc64le
distinfo:
TIMESTAMP = 1775424018 SHA256 (node-v25.9.0.tar.xz) = 8f78af3ee55fb278668b5f801db58bd1a38ea161318eb5ce2128ddbc9cd813aa SIZE (node-v25.9.0.tar.xz) = 57535080

Packages (timestamps in pop-ups are UTC):
node25
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest25.9.0_125.9.0_1--25.9.0_1n/an/an/a
FreeBSD:13:quarterly25.9.025.9.0--25.9.0n/an/an/a
FreeBSD:14:latest--------
FreeBSD:14:quarterly--------
FreeBSD:15:latest--n/a-n/an/a--
FreeBSD:15:quarterly--n/a-n/an/a--
FreeBSD:16:latest--n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. objdump : devel/binutils
  2. gmake>=4.4.1 : devel/gmake
  3. pkgconf>=1.3.0_1 : devel/pkgconf
  4. python3.11 : lang/python311
Runtime dependencies:
  1. corepack>=0 : www/corepack
Library dependencies:
  1. libada.so : devel/libada
  2. libbrotlidec.so : archivers/brotli
  3. libcares.so : dns/c-ares
  4. libgtest.so : devel/googletest
  5. libhdr_histogram.so : graphics/hdr_histogram
  6. libicui18n.so : devel/icu
  7. libLIEF.so : devel/lief
  8. libllhttp.so : www/llhttp
  9. libmerve.so : devel/merve
  10. libnbytes.so : www/nbytes
  11. libnghttp2.so : www/libnghttp2
  12. libnghttp3.so : www/libnghttp3
  13. libngtcp2.so : net/libngtcp2
  14. libsimdjson.so : devel/simdjson
  15. libuv.so : devel/libuv
  16. libuvwasi.so : devel/uvwasi
  17. libzstd.so : archivers/zstd
  18. libsqlite3.so : databases/sqlite3
NOTE: dependencies for deleted ports are notoriously suspect
This port is required by:
for Run
  1. www/github-release-monitor

Deleted ports which required this port:

Expand this list of 2 deleted ports
  1. www/npm-node25*
  2. www/yarn-node25*
  3. Collapse this list of deleted ports.
* - deleted ports are only shown under the This port is required by section. It was harder to do for the Required section. Perhaps later...

Configuration Options:
===> The following configuration options are available for node25-25.9.0_2: BUNDLED_SSL=off: Use bundled OpenSSL implementation from node.js DOCS=on: Build and/or install documentation JIT=on: Use Just In Time compiler ===> Use 'make config' to modify these settings
Options name:
www_node25
USES:
compiler:c++20-lang gmake localbase pkgconfig python:build shebangfix sqlite tar:xz ssl
pkg-message:
For install:
Note: If you need npm (Node Package Manager), please install www/npm-node25.
Master Sites:
Expand this list (1 items)
Collapse this list.
  1. https://nodejs.org/dist/v25.9.0/
Collapse this list.
Notes from UPDATING
These upgrade notes are taken from /usr/ports/UPDATING
  • 2025-11-30
    Affects: users of www/node{22,24,25}
    Author: sunpoet@FreeBSD.org
    Reason: 
      www/node{22,24,25} now uses databases/sqlite3 instead of the bundled one.
      It requires SESSION option (enabled by default) in databases/sqlite3.
      Please update your option configuration. Otherwise, the build fails.
      See PR 290509 and 290588 for details.
    
    
Port Moves
  • port moved to www/node26 on 2026-06-30
    REASON: Has expired: Node.js 25.* will reach its EoL on 2026-06-01. Use Node.js 26.* (www/node26) instead

Number of commits found: 21

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
25.9.0_2
30 Jun 2026 21:28:39
commit hash: 541c8e901e85943611a0169549995f59f81f8686commit hash: 541c8e901e85943611a0169549995f59f81f8686commit hash: 541c8e901e85943611a0169549995f59f81f8686commit hash: 541c8e901e85943611a0169549995f59f81f8686 files touched by this commit
Rene Ladan (rene) search for other commits by this committer
www/*node25: remove expired port
25.9.0_2
21 May 2026 14:51:00
commit hash: f223802ba12816fb478bf8c2f6a83ab9ffc27555commit hash: f223802ba12816fb478bf8c2f6a83ab9ffc27555commit hash: f223802ba12816fb478bf8c2f6a83ab9ffc27555commit hash: f223802ba12816fb478bf8c2f6a83ab9ffc27555 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Mark DEPRECATED and set EXPIRATION_DATE to 2026-06-30

Reference:	https://github.com/nodejs/Release/blob/main/README.md#release-schedule
25.9.0_2
02 May 2026 11:13:38
commit hash: c1efdbb4964748ff73cdb891add392a43aae5b76commit hash: c1efdbb4964748ff73cdb891add392a43aae5b76commit hash: c1efdbb4964748ff73cdb891add392a43aae5b76commit hash: c1efdbb4964748ff73cdb891add392a43aae5b76 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/llhttp: Update to 9.4.1

- Bump PORTREVISION of dependent ports for shlib change

Changes:	https://github.com/nodejs/llhttp/releases
25.9.0_1
07 Apr 2026 14:22:48
commit hash: 1554b1cd595dfb078b2b3dd95bfba487538bb1f4commit hash: 1554b1cd595dfb078b2b3dd95bfba487538bb1f4commit hash: 1554b1cd595dfb078b2b3dd95bfba487538bb1f4commit hash: 1554b1cd595dfb078b2b3dd95bfba487538bb1f4 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
*/*: bump PORTREVISION following devel/simdjson soname change
25.9.0
06 Apr 2026 06:22:02
commit hash: f2c9859ce232c70f8c542e0412cf284e92f2da86commit hash: f2c9859ce232c70f8c542e0412cf284e92f2da86commit hash: f2c9859ce232c70f8c542e0412cf284e92f2da86commit hash: f2c9859ce232c70f8c542e0412cf284e92f2da86 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Update to 25.9.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
Security:	CVE-2026-21637, CVE-2026-21710, CVE-2026-21711, CVE-2026-21712,
CVE-2026-21713, CVE-2026-21714, CVE-2026-21715, CVE-2026-21716, CVE-2026-21717
25.8.1
05 Apr 2026 17:18:21
commit hash: 991b8f21304999281a7e79f480792837edfc5ba4commit hash: 991b8f21304999281a7e79f480792837edfc5ba4commit hash: 991b8f21304999281a7e79f480792837edfc5ba4commit hash: 991b8f21304999281a7e79f480792837edfc5ba4 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Update to 25.8.1

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
25.8.0_2
30 Mar 2026 15:44:03
commit hash: a7cbaf44783498bb12df34794fd94bad37b3ad4ecommit hash: a7cbaf44783498bb12df34794fd94bad37b3ad4ecommit hash: a7cbaf44783498bb12df34794fd94bad37b3ad4ecommit hash: a7cbaf44783498bb12df34794fd94bad37b3ad4e files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
*/*: bump PORTREVISION following devel/simdjson soname change
25.8.0_1
15 Mar 2026 15:30:37
commit hash: 3cf752fac9567dddd3c3ef7db35d4bd3d87a5668commit hash: 3cf752fac9567dddd3c3ef7db35d4bd3d87a5668commit hash: 3cf752fac9567dddd3c3ef7db35d4bd3d87a5668commit hash: 3cf752fac9567dddd3c3ef7db35d4bd3d87a5668 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
*/*: bump PORTREVISION following libsimdjson.so soname change
25.8.0
12 Mar 2026 14:46:56
commit hash: 7b072950d61943f01dca2552e7709b821e115f08commit hash: 7b072950d61943f01dca2552e7709b821e115f08commit hash: 7b072950d61943f01dca2552e7709b821e115f08commit hash: 7b072950d61943f01dca2552e7709b821e115f08 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Update to 25.8.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
25.6.1_1
09 Mar 2026 18:18:28
commit hash: 76e349261e74066998df899a883a905423365ad8commit hash: 76e349261e74066998df899a883a905423365ad8commit hash: 76e349261e74066998df899a883a905423365ad8commit hash: 76e349261e74066998df899a883a905423365ad8 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Cosmetic change
25.6.1_1
25 Feb 2026 13:09:09
commit hash: b2907f39c451d4c7949609494c5be7521ab66bf6commit hash: b2907f39c451d4c7949609494c5be7521ab66bf6commit hash: b2907f39c451d4c7949609494c5be7521ab66bf6commit hash: b2907f39c451d4c7949609494c5be7521ab66bf6 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
*/*: bump PORTREVISION following libsimdjson.so soname change

Reported by:	meta
Fixes:		f9dd1c82078f6f1df3bb396459f915b51532d331
25.6.1
17 Feb 2026 16:53:39
commit hash: 8fc07f36905093e1409606cc6cb7b4f2f399bc1fcommit hash: 8fc07f36905093e1409606cc6cb7b4f2f399bc1fcommit hash: 8fc07f36905093e1409606cc6cb7b4f2f399bc1fcommit hash: 8fc07f36905093e1409606cc6cb7b4f2f399bc1f files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Update to 25.6.1

- Use the following ports instead of the bundled ones
  - devel/googletest
  - devel/libada
  - devel/merve
  - devel/uvwasi
  - graphics/hdr_histogram
  - www/nbytes

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
Security:	CVE-2026-21637
25.3.0
15 Jan 2026 11:53:15
commit hash: 9facae53987d6fde4664a65c6fd889c4b46b549bcommit hash: 9facae53987d6fde4664a65c6fd889c4b46b549bcommit hash: 9facae53987d6fde4664a65c6fd889c4b46b549bcommit hash: 9facae53987d6fde4664a65c6fd889c4b46b549b files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Update to 25.3.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
Security:	CVE-2025-55130, CVE-2025-55131, CVE-2025-55132, CVE-2025-59465,
CVE-2025-59466, CVE-2026-21636, CVE-2026-21637
25.2.1_1
16 Dec 2025 18:30:48
commit hash: db2245ab688330ebf1415ebe23ac9c2d2e19613bcommit hash: db2245ab688330ebf1415ebe23ac9c2d2e19613bcommit hash: db2245ab688330ebf1415ebe23ac9c2d2e19613bcommit hash: db2245ab688330ebf1415ebe23ac9c2d2e19613b files touched by this commit
Michael Osipov (michaelo) search for other commits by this committer
www/node2{0,2,4,5}: Don't depend on security/ca_root_nss anymore

When node.js is being build with an external OpenSSL (shared linking) the option
'--openssl-use-def-ca-store' ensures that OpenSSL uses the system truststore
managed by certctl(8). If the bundled OpenSSL is used node.js comes also bundled
with a Mozilla CA bundle as well. In any case security/ca_root_nss is not
required.

PR:		291482
Approved by:	sunpoet (maintainer)
25.2.1
29 Nov 2025 23:22:55
commit hash: 8a2bb8bb3119151bff0934864bd20ba26dea5b01commit hash: 8a2bb8bb3119151bff0934864bd20ba26dea5b01commit hash: 8a2bb8bb3119151bff0934864bd20ba26dea5b01commit hash: 8a2bb8bb3119151bff0934864bd20ba26dea5b01 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Update to 25.2.1

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
25.1.0_2
12 Nov 2025 13:53:24
commit hash: 2118398ee72f22fc87793cc78ad262d743a48900commit hash: 2118398ee72f22fc87793cc78ad262d743a48900commit hash: 2118398ee72f22fc87793cc78ad262d743a48900commit hash: 2118398ee72f22fc87793cc78ad262d743a48900 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
*/*: bump PORTREVISION following libsimdjson soname change
25.1.0_1
11 Nov 2025 12:10:18
commit hash: a6378115b974108e5d6d2e1e71769f60b8aad75dcommit hash: a6378115b974108e5d6d2e1e71769f60b8aad75dcommit hash: a6378115b974108e5d6d2e1e71769f60b8aad75dcommit hash: a6378115b974108e5d6d2e1e71769f60b8aad75d files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Use databases/sqlite3 instead of the bundled one

- Bump PORTREVISION for dependency and package change

PR:		290509
25.1.0
09 Nov 2025 16:30:52
commit hash: 71be6752363f9a04772f8edd839226d6a8783644commit hash: 71be6752363f9a04772f8edd839226d6a8783644commit hash: 71be6752363f9a04772f8edd839226d6a8783644commit hash: 71be6752363f9a04772f8edd839226d6a8783644 files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Update to 25.1.0

Changes:	https://github.com/nodejs/node/releases
		https://github.com/nodejs/node/blob/main/doc/changelogs/CHANGELOG_V25.md
25.0.0_1
03 Nov 2025 17:55:33
commit hash: c17ad38ea8e054c9d0d096386380e5c35fe368e0commit hash: c17ad38ea8e054c9d0d096386380e5c35fe368e0commit hash: c17ad38ea8e054c9d0d096386380e5c35fe368e0commit hash: c17ad38ea8e054c9d0d096386380e5c35fe368e0 files touched by this commit
Robert Clausecker (fuz) search for other commits by this committer
*/*: bump PORTREVISION following libsimdjson soname change

Reported by:	sunpoet
25.0.0
28 Oct 2025 17:40:22
commit hash: d00cac79a03291173418e0512e22baeb30d3c8d2commit hash: d00cac79a03291173418e0512e22baeb30d3c8d2commit hash: d00cac79a03291173418e0512e22baeb30d3c8d2commit hash: d00cac79a03291173418e0512e22baeb30d3c8d2 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
www/node25: Make pkg-message point to correct npm version
25.0.0
27 Oct 2025 14:35:23
commit hash: 5f85ab6096e9e85f4a4b286172b6b5344b1de34bcommit hash: 5f85ab6096e9e85f4a4b286172b6b5344b1de34bcommit hash: 5f85ab6096e9e85f4a4b286172b6b5344b1de34bcommit hash: 5f85ab6096e9e85f4a4b286172b6b5344b1de34b files touched by this commit
Po-Chuan Hsieh (sunpoet) search for other commits by this committer
www/node25: Add node25 25.0.0

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

Number of commits found: 21