Я нахожусь на Kubuntu 19.10. Я установил npm
через apt
, и когда я делаю что-либо (даже просто npm -v
), я получаю эту ошибку:
$ npm -v
internal/modules/cjs/loader.js:800
throw err;
^
Error: Cannot find module 'semver'
Require stack:
- /usr/share/npm/lib/utils/unsupported.js
- /usr/share/npm/bin/npm-cli.js
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:797:15)
at Function.Module._load (internal/modules/cjs/loader.js:690:27)
at Module.require (internal/modules/cjs/loader.js:852:19)
at require (internal/modules/cjs/helpers.js:74:18)
at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
at Module._compile (internal/modules/cjs/loader.js:959:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:995:10)
at Module.load (internal/modules/cjs/loader.js:815:32)
at Function.Module._load (internal/modules/cjs/loader.js:727:14)
at Module.require (internal/modules/cjs/loader.js:852:19) {
code: 'MODULE_NOT_FOUND',
requireStack: [
'/usr/share/npm/lib/utils/unsupported.js',
'/usr/share/npm/bin/npm-cli.js'
]
}
Я попробовал несколько предложенных решений, таких как переустановка node
и npm
, удаляющие силу модули узла, и т.д., но ничто не работало.
Это кажется довольно поврежденным мне, и я не уверен, как зафиксировать его. Кто-либо имел подобную проблему и знал то, что могло быть вопросом?
У меня не было той же проблемы в Windows.
Я уладил это путем следования инструкциям на этом ответе StackOverflow, т.е. загрузки и установки его вручную.
Это очень странно, потому что у меня есть другой ноутбук с той же установкой Kubuntu, и у меня не было проблем там. Это, наряду с моей другой проблемой с winbind (который также происходит на том же ноутбуке а не другой одном) имеет меня задающийся вопросом, что могло отличаться на этом конкретном ноутбуке, который приводит к тому, что, кажется, поврежденные пакеты.