Node.js is a platform built on Chrome's JavaScript runtime
for easily building fast, scalable network applications.
Node.js uses an event-driven, non-blocking I/O model that
makes it lightweight and efficient, perfect for data-intensive
real-time applications that run across distributed devices.
Recently, Node.js changed the way node modules are installed to allow for better parallel functionality and easier unbundling of certain parts of Node.js.
Previously, Node.js was using a symlink, %{_libdir}/node_modules, which pointed to a versioned path, e.g., %{_libdir}/node_modules_22.
This has changed to using a global %{_libdir}/node_modules static shared folder for generic modules and %{_libdir}/node_modules_XX for version-specific modules.
This change is better described in the Fedora change proposal wiki: https://fedoraproject.org/wiki/Changes/NodejsNodeModulesPath.
This also needed to be reflected in nodejs-packaging macros, which forces a rebuild of dependent packages.
|
||
|---|---|---|
| .fmf | ||
| packaging | ||
| plans | ||
| .gitignore | ||
| 0001-fips-disable-options.patch | ||
| 0001-Remove-unused-OpenSSL-config.patch | ||
| 0005-v8-highway-Fix-for-GCC-15-compiler-error-on-PPC8-PPC.patch | ||
| gating.yaml | ||
| i18n-btest402.js | ||
| Makefile | ||
| nodejs.pc.in | ||
| nodejs.srpm.macros | ||
| nodejs24.spec | ||
| nodejs_abi.attr.in | ||
| nodejs_abi.req.in | ||
| npmrc.in | ||
| README.md | ||
| rpminspect.yaml | ||
| sources | ||
| test-runner.sh | ||
| test-should-pass.txt | ||
| v8.pc.in | ||
nodejs24
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.