У меня были 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 независимо, понятия не имею, почему это тоже ..)
Я понятия не имею, что здесь делать ... Заранее спасибо!
У меня была та же ошибка. 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 это поможет тем, кто получает подобную проблему.