Я прибрал пробежку 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 слишком старый. Использовать этот руководство по установке последней версии, и все работает.