Well, that was a fun error: went to install a node.js project, which depended on sqlite, and it failed because Python 3.13 no longer has distutils in it, and you instead need to do:

pip install --upgrade setuptools

To get the distutils package.

This happened because the Node.js module for sqlite uses node-gyp for building, which depends on distutils.

1

If you have a fediverse account, you can quote this note from your own instance. Search https://hachyderm.io/users/thisismissem/statuses/114772813633157522 on your instance and quote it. (Note that quoting is not supported in Mastodon.)