You are not logged in.
Hi all,
somehow I ran into a situation where my from the community repo installed version of npm seems to be broken.
I cannot use it anymore and every call to npm results in the following error message, e.g. a simple npm --version:
> npm --version
Error: Cannot find module 'bluebird'
Require stack:
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/node_modules/cacache/lib/entry-index.js
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/node_modules/cacache/ls.js
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/node_modules/cacache/locales/en.js
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/node_modules/cacache/index.js
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/cache/entry.js
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/cache/index.js
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/fetch.js
- /usr/lib/node_modules/npm/node_modules/make-fetch-happen/lib/index.js
- /usr/lib/node_modules/npm/node_modules/npm-registry-fetch/index.js
- /usr/lib/node_modules/npm/node_modules/pacote/lib/remote.js
- /usr/lib/node_modules/npm/node_modules/pacote/lib/git.js
- /usr/lib/node_modules/npm/node_modules/pacote/lib/fetcher.js
- /usr/lib/node_modules/npm/node_modules/pacote/lib/index.js
- /usr/lib/node_modules/npm/lib/utils/update-notifier.js
- /usr/lib/node_modules/npm/lib/cli.js
- /usr/lib/node_modules/npm/bin/npm-cli.js
at Function.Module._resolveFilename (node:internal/modules/cjs/loader:927:15)
at Function.Module._load (node:internal/modules/cjs/loader:772:27)
at Module.require (node:internal/modules/cjs/loader:999:19)
at require (node:internal/modules/cjs/helpers:93:18)
at Object.<anonymous> (/usr/lib/node_modules/npm/node_modules/make-fetch-happen/node_modules/cacache/lib/entry-index.js:3:12)
at Module._compile (node:internal/modules/cjs/loader:1095:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1124:10)
at Module.load (node:internal/modules/cjs/loader:975:32)
at Function.Module._load (node:internal/modules/cjs/loader:816:12)
at Module.require (node:internal/modules/cjs/loader:999:19)The following versions of npm and nodejs are currently installed on by system:
> pacman -Q npm nodejs
npm 7.20.2-1
nodejs 16.5.0-1And my shell seems to use the correct global version of npm:
> whereis npm
npm: /usr/bin/npm /usr/share/man/man1/npm.1.gzI already tried to reinstall npm several times via pacman -S npm but it didn't help.
Any idea how to proceed from here?
Cheers,
FillFeile
Offline