moodle / moodlenet

MoodleNet Project
https://moodle.com/moodlenet
GNU Affero General Public License v3.0
21 stars 12 forks source link

Support newer nodejs@20/npm@10 versions #57

Closed aleclofabbro closed 5 months ago

aleclofabbro commented 8 months ago

system currently supports nodejs^16 & npm@^8 upgrade support to latests ( However, I suggest to keep the "support 1 specific version only" policy (nodejs@20, npm@10 at the time), to prevent the need to maintain tests on different versions

aleclofabbro commented 8 months ago

Current limitation of versions are mostly due to some npm CLI features used to manage extension packages on runtime and for [un]installing them from the Webapp This feature (in-webapp pkg [un]install) has been developed and successfully demonstrated in early prototypes However, we found many issues may arise from it, and deserves a deeper analysis and definition of the use-cases (low-level system management by webapp admins) That feature is disabled atm, and won't impact this issue