Назад | Перейти на главную страницу

npm установить генератор-веб-приложение не удалось

Я прибрал пробежку npm remove ... и npm -g remove ... удалить все, что связано с npm. Но я все еще получаю ошибку ниже, когда пытаюсь npm install generator-webapp

npm ERR! peerinvalid The package yo does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer generator-mocha@0.1.6 wants yo@>=1.0.0
npm ERR! peerinvalid Peer generator-webapp@0.5.1 wants yo@>=1.2.0

Есть идеи, как это исправить? Я искал какое-то время, и единственное предложение - почистить мой npm пакеты.

Я просто столкнулся с той же проблемой и после нескольких случайных ударов ногами и кулаками смог заставить все работать.

Шаг 1. Удалите Yeoman

$ npm uninstall -g yo

Шаг 2. Очистите кеш NPM

$ npm cache clean

Шаг 3. Обновите NPM до последней версии

$ npm install -g npm

Шаг 4: Установите Yeoman

$ npm install -g yo

После этого все ожило. Я видел ту же ошибку, поэтому уверен, что это сработает для вас. Также не уверен, но шаг 2 может быть необязательным.

Надеюсь, это поможет, дайте мне знать, если у вас возникнут другие препятствия!

Проблема не в пакетах npm. Это сам npm. Npm в репозитории Ubuntu слишком старый. Использовать этот руководство по установке последней версии, и все работает.