Ошибка с 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 независимо, понятия не имею, почему это тоже ..)

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

0
задан 17 June 2019 в 21:05

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

Hope это поможет тем, кто получает подобную проблему.

0
ответ дан 24 October 2019 в 13:52

Другие вопросы по тегам:

Похожие вопросы: