#node.js #npm #yeoman #yeoman-generator #yo
Вопрос:
npm err! отсутствует одноранговый деп: yeoman-среда@^3.2.0, требуется yeoman-generator@5.4.1
Когда я проверяю список доступных пакетов npm с помощью команды «список npm-g —глубина=0», я получаю вышеупомянутую ошибку.
Может кто-нибудь, пожалуйста, помочь мне понять это?
Комментарии:
1. Ты можешь бежать
npm install yeoman-environment
?2. Спасибо, эскью. да, прежде чем попробовать, я хотел понять, что я пропустил, что мне нужно установить yeoman-среду отдельно? Я новичок в йомене и связанных с ним вещах. Просто следуйте инструкциям по установке yo и кода генератора. Разве этого было недостаточно?
3. В некоторых версиях
npm
одноранговые зависимости по умолчанию не устанавливаются. Если вы видите ошибки по этому поводу, вам придется установить их вручную или обновить до последней основной версииnpm
.4. Я получил несколько предупреждений — npm WARN устарел request@2.88.2: запрос был отклонен, см. github.com/request/request/issues/3142 npm ПРЕДУПРЕЖДАЕТ об устаревании har-validator@5.1.5: эта библиотека больше не поддерживается, npm WARN устарел uuid@3.4.0: Пожалуйста, обновитесь до версии 7 или выше. Но, похоже, я его установил. yeoman-environment@3.5.1 добавлено 343 пакета от 261 участника и проверено 343 пакета за 130.74 с. Bt I stl получил ту же предыдущую ошибку.
Ответ №1:
Сейчас это решено. Сначала я удалил yo и код генератора. Затем я обновил версию nodejs и npm до версии LTS. Затем снова установили yo и генератор-код. Это дало то же предупреждение, что и требовалось йомену-окружающая среда отсутствовала. Я установил yeoman-среду. Теперь все в порядке. Я умею использовать yo и генератор-код.