I have been running some experiments on a Nvidia Jetson AGX Orin using the default Ubuntu OS (22.04), which is now four years old. These are the types of things I run into:
cbrake@vesta:~/tf$ npm install -g prettier
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE package: 'prettier@3.8.3',
npm WARN EBADENGINE required: { node: '>=14' },
npm WARN EBADENGINE current: { node: 'v12.22.9', npm: '8.5.1' }
npm WARN EBADENGINE }
One solution is to install an old version of prettier:
npm install -g prettier@2
However, this version formats slightly differently from the current version, so there are needless formatting changes going into Git if multiple people are working on something.
Perhaps the only practical solution is to containerize all shared tooling.