You are not logged in.

#1 2021-07-29 15:25:57

FillFeile
Member
Registered: 2013-08-07
Posts: 21

npm installation broken - Cannot find module 'bluebird'

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-1

And my shell seems to use the correct global version of npm:

> whereis npm
npm: /usr/bin/npm /usr/share/man/man1/npm.1.gz

I 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

Board footer

Powered by FluxBB