Ошибка NPM (не удается найти модуль 'semver')

Ошибка NPM (не удается найти модуль 'semver')

У меня npm и nodejs работали нормально. Я не лез в это дело несколько месяцев, так как работал с чем-то другим. Сегодня я вернулся, чтобы проверить некоторые проекты, и когда я запустил "npm run dev", он выдал мне несколько предупреждений о необходимости обновить nodejs, но это сработало.

Несмотря на это, я сказал "хорошо" и обновил nodejs. После обновления я запускаю npm run dev, и это не работает.

Я перепробовал все решения, которые смог найти, очистил, установил, удалил, установил, все работает. Ошибка все еще есть, даже просто запуск "npm -v" показывает ошибку.

Полная ошибка:

    internal/modules/cjs/loader.js:638
    throw err;
    ^

Error: Cannot find module 'semver'
    at Function.Module._resolveFilename (internal/modules/cjs/loader.js:636:15)
    at Function.Module._load (internal/modules/cjs/loader.js:562:25)
    at Module.require (internal/modules/cjs/loader.js:690:17)
    at require (internal/modules/cjs/helpers.js:25:18)
    at Object.<anonymous> (/usr/share/npm/lib/utils/unsupported.js:2:14)
    at Module._compile (internal/modules/cjs/loader.js:776:30)
    at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
    at Module.load (internal/modules/cjs/loader.js:653:32)
    at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
    at Function.Module._load (internal/modules/cjs/loader.js:585:3)

Версия nodejs, которую я установил: v10.15.2

(Кстати, я пытался установить более старую версию, но каждый раз у меня получалась версия 10.15.2, понятия не имею, почему так..)

Понятия не имею, что тут делать... Заранее спасибо!

решение1

У меня была та же ошибка. npm uninstall npm -g, rm -rf node_modulesмне не помогло, потому что когда я пытался, я получал Error: Cannot find module 'semver'. И можно решить мою проблему с помощью этих шагов (это удалит другие глобальные модули, которые вы можете использовать):

LPB_Tandn_IT:~ tannetto$ rm -rf /usr/local/lib/node_modules
LPB_Tandn_IT:~ tannetto$ rm -rf ~/.npm
LPB_Tandn_IT:~ tannetto$ brew uninstall --force node
LPB_Tandn_IT:~ tannetto$ brew install node

Надеюсь, это поможет тем, у кого возникла похожая проблема.

Связанный контент