Hi,

I have a user that uses QIIME2 on a cluster with the BeeGFS file system. He 
gets errors that may be related BeeGFS's problems with handling of hard-links. 
The underlying problem seems to be with nodejs, but I am not certain that 
QIIME2 itself does not also use hard-links. I have looked at the QIIME2 
scripts, but I have not been able to identify the actual line of code that 
produces error messages. However, the latest version of QIIME2, 
QIIME2-2023.7.0-foss-2022a.eb, depends upon R-4.2.1-foss-2022a.eb, which in 
turn depends upon the outdated nodejs-16.15.1-GCCcore-11.3.0.eb. This is what I 
get, when I try to use nodejs:

On BeeGFS:
$ cat /etc/system-release
Rocky Linux release 9.1 (Blue Onyx)
$ module --quiet purge
$ module load nodejs/18.12.1-GCCcore-12.2.0
$ rm -rf ~/.npm
$ npm install npm@latest
npm ERR! code FETCH_ERROR
npm ERR! errno FETCH_ERROR
npm ERR! invalid json response body at https://registry.npmjs.org/npm reason: 
Invalid response body while trying to fetch https://registry.npmjs.org/npm: 
EPERM: operation not permitted, link 
'/cluster/home/hna/.npm/_cacache/tmp/3d3f6954' -> 
'/cluster/home/hna/.npm/_cacache/content-v2/sha512/dc/ea/d3525b62623e8175ff0846eadb788003d59f47a9b6fa5bd7254fc5469ff541980e4e7c34632ac1ca5f8d2cd595f5927ee15ab194afb83f675328b03764b8'
$ module --quiet purge
$ module load nodejs/18.17.1-GCCcore-12.3.0
$ rm -rf ~/.npm
$ npm install npm@latest

up to date, audited 219 packages in 3s

On Lustre:
$ cat /etc/system-release
Rocky Linux release 9.2 (Blue Onyx)
$ module --quiet purge
$ module load nodejs/18.12.1-GCCcore-12.2.0
$ rm -rf ~/.npm
$ npm install npm@latest
npm WARN EBADENGINE Unsupported engine {
npm WARN EBADENGINE   package: '[email protected]',
npm WARN EBADENGINE   required: { node: '^18.17.0 || >=20.5.0' },
npm WARN EBADENGINE   current: { node: 'v18.12.1', npm: '8.19.2' }
npm WARN EBADENGINE }

up to date, audited 219 packages in 2s
$ module --quiet purge
$ module load nodejs/18.17.1-GCCcore-12.3.0
$ rm -rf ~/.npm
$ npm install npm@latest

up to date, audited 219 packages in 2s

Best regards,
Henrik

Reply via email to