2015-11-15 4 views
2

Я пытаюсь сделать чистую установку Yeoman, но Yo команда сохраняется после того, как я попытался следующие команды, чтобы удалить его:Как сделать чистую установку Yeoman?

sudo npm remove -g yeoman 
npm remove -g yeoman 
sudo npm remove -g yo 
npm remove -g yo 
brew uninstall yeoman 
brew uninstall yo 
sudo brew uninstall yo 
sudo brew uninstall yeoman 

Тогда, когда я делаю Yo или Yo doctor, старшина говорит:

Allo Herald! What would you like to do? --> Get me out of here!

Что мне здесь не хватает?

Некоторые генераторы устарели, некоторые не работают, поэтому переустановка в порядке, я думаю.

ответ

3

Вот моя образованная догадка, у вас есть (или есть) краткие версии npm. Эти версии устанавливали пакеты в разных глобальных каталогах, поэтому yo установлен в папке, в которой более новые версии на npm, которые вы устанавливаете, не знают.

В любом случае, лучше всего проверить, где находится двоичный код yo с which yo. Затем удалите его и, возможно, держите папку, если в ней есть куча старых пакетов npm.

+0

большое спасибо - да, у меня было несколько версий. Yo находится в моей папке '/ usr/local/bin /' с тонны старого и нового материала ... –

+0

Итак, чтобы уточнить: проблема была в npm - разные версии, которые у меня были, а не с йоменом. Но почему-то, когда я удалил Yo и переустановил его, генераторы, установленные с более старой версии npm, все еще были перечислены. Поэтому, в конце концов, я просто удалил их вручную. –

Смежные вопросы