diff --git a/spack.sh b/spack.sh
index a3594810a5586b3292cec35006476583fa2f77cf..9ea260c3e0a6355a0670814e05997b091cde3630 100644
--- a/spack.sh
+++ b/spack.sh
@@ -22,6 +22,7 @@ cec67e69e4065ff33dab7a20df990af19ba5606a
 715a8230a8166c048599ca3e96d5e1a39f8b2060
 7e4af766a1af02ee751f4259786e5f7ad9447081
 d129214a8b08d42c5c75792c2ba6e729d3142608
+8d31403860eaaa41d149e9a1c309dfda3b47c0ce
 1bae84ff6e50a28465214b05cc8638990267474b
 ---
 ## Optional hash table with comma-separated file list
@@ -44,4 +45,5 @@ read -r -d '' SPACK_CHERRYPICKS_FILES <<- \
 ## 715a8230a8166c048599ca3e96d5e1a39f8b2060: gobject-introspection: depends_on py-setuptools@48:
 ## 7e4af766a1af02ee751f4259786e5f7ad9447081: less strict python requirement for newer versions of node-js
 ## d129214a8b08d42c5c75792c2ba6e729d3142608: node-js: patch for %gcc@12.[1-2] when @22.2:22
+## 8d31403860eaaa41d149e9a1c309dfda3b47c0ce: node-js: avoid url patch (serial in common.gypi)
 ## 1bae84ff6e50a28465214b05cc8638990267474b: py-dask: fix py-versioneer version pin