После обновления npm я не могу использовать npm install при запуске
npm install
у меня есть
npm ERR! code MODULE_NOT_FOUND
npm ERR! Cannot find module './lib/extract-stream.js'
Местонахождение extract-stream.js/usr/local/lib/node_modules/npm/node_modules/pacote/lib/extract-stream.js
если я побегу
/usr/local/bin/npm install # IT WORKS!
когда я бегу
which npm
# output: {my_home_path}/.npm-global/bin/npm
и когда я бегу
npm -v
# output: 6.7.0
/usr/local/bin/npm -v
# output 6.5.0
Как я могу решить эту проблему?
столкнулся с той же проблемой... смотрю...
У меня была такая же проблема, потому что я установил другую версию npm с помощью brew. Я удалил эту версию, используя «brew uninstall npm», перезапустил терминал, и он вернулся в нормальное состояние. Может быть, вы сделали то же самое?





brew uninstall --force node
sudo rm -rf /usr/local/lib/node_modules
brew install npm
Работал просто отлично
Я бы сказал, что вы тоже должны предпочесть nvm. таким образом, вы можете управлять версиями и избежать ошибок смешивания версий. В вашем случае вы установили две версии node. Попробуйте использовать nvm вместе с .
Сначала удалите файл «composer.lock.json» и запустите rm -rf node_modules, чтобы удалить папку node_modules. После этого попробуйте переустановить npm с помощью npm install.
Примечание: если вы получаете эту ошибку node_modules/.bin/npm: No such file or directory. Запустите hash -r и после этого npm install.
Убедитесь, что вы устанавливаете свои модули с одной версией
npm.