Searches without login should now work. You must get asked to click a button.
Some translations wanted please.
New RSS 2.0 and Atom feeds are here. The old /backend/ feeds still work, but will be redirected later, so please update your subscriptions. Details.
Port details
node25 V8 JavaScript for client and server
25.9.0_2 www Deleted Σ=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

No package information for this port in our database #
Sometimes this happens. Not all ports have packages. Perhaps there is a build error. Check the fallout link: pkg-fallout
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 #

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