Я знаю, что это старый вопрос, но я strugging с подобным вопросом и фигуры Я бы хотя бы добавил, что сработало для меня ...
Проблема
Запуск npm list -g
Отображает список всех пакетов, как ожидалось, а затем выбрасывает множество ошибок, в том числе отсутствующих ошибок, как упоминалось выше, и, для меня, по крайней мере, кучу недействительных и посторонних ошибок, таких, как это:
extraneous: [email protected] /usr/local/lib/node_modules/npm/node_modules/aws-sign2
Я перепробовал кучу решений, включая npm upgrade
, npm prune
, а также установка недостающих пакетов, которые для меня было semver:
missing: [email protected] || 3, required by [email protected]
Я до сих пор не уверен в точных причинах этих ошибок, хотя я считаю, что это случилось, когда я повышен до 3.3.6 (легко мог быть вызван моим отсутствием опыта в узле & НОГО :()
Решение
в то время как я уже говорил, что я не узел/НМП профессионалом после некоторой головной боли я побежал:
npm update -g --verbose
который модернизировал меня от v3.3.6 до v3.5.3 и избавившись от всех ошибки. Обратите внимание, что --verbose
не является необходимым, но полезно посмотреть, что именно происходит. Теперь мои npm list -g
возвращает чистый выход:
/usr/local/lib
├── [email protected]
└── [email protected]
Надежда это помогает кому-то, пожалуйста, комментарий, если я сказал какие-либо неточности или если есть что-то я могу добавить здесь.
Нижняя нить без комментариев? Пожалуйста, уточните ... если этот ответ неверен или вызывает проблемы, которые я рад удалить). –