2014-06-03 4 views
5

Я установлен nodejs с версии Крисом Леи:лет: команда не найдена

sudo add-apt-repository ppa:chris-lea/node.js 
sudo apt-get update 
sudo apt-get install nodejs npm 

Than установленного Yeoman, Grund-кли и беседкой с использованием НПМ:

sudo npm install -g yo grunt-cli bower 

Все шло хорошо в том числе " [Йомен Доктор] Все выглядит хорошо! " в конце установки йомена.

/home/gabriela/npm/bin/yo -> /home/gabriela/npm/lib/node_modules/yo/cli.js 
> [email protected] postinstall /home/gabriela/npm/lib/node_modules/yo 
> node ./scripts/doctor 

Чем я бегу:

[email protected]:~$ which node 
/usr/bin/node 
[email protected]:~$ which npm 
/usr/bin/npm 
[email protected]:~$ which bower 
/usr/bin/bower 
[email protected]:~$ which yo 
[email protected]:~$ yo 
yo: command not found 
[email protected]:~$ echo $PATH 
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:$JAVA_HOME:$JRE_HOME 

Что пошло не так? Должен ли я выполнять любую другую команду, чтобы правильно установить йоман?

+1

версия узла вы используете –

+0

«узел -v» дает мне «v0.10.28» –

+0

, что о НОМ --version –

ответ

0

из документации getting startedyo установит bower и grunt. то, что вам нужно сделать, это удалить grunt и yo затем повторно установить только yo

npm uninstall -g grunt yo 

npm install -g yo 

npm install -g yo 

Если вы используете НПМ 1.2.10 или выше, это также будет автоматически установить хрюкать и беседку для вас. Если вы находитесь на старой версии НПМ, вам нужно будет установить их вручную

Если вы установили Grunt во всем мире в прошлом, вы должны удалить его первый: НПМ деинсталлировать -g хрюкать

+0

У меня есть «не установлен в/home/gabriela/npm/lib/node_modules:« grunt »и« не установлен в/home/gabriela/npm/lib/node_modules: «yo», но обезьяна деинсталлирована: «unbuild [email protected] –

+0

@GabrielaVasselai - проверьте это [вопрос] (http://stackoverflow.com/questions/22642655/how-to-uninstall-npm-package) о том, как удалить –

+0

Извините, я забыл -g при удалении grunt-cli и yo , Теперь я получил «unbuild [email protected]», а также «unbuild [email protected]», но grunt-cli мне пришлось удалить с sudo. Сначала попробуйте дать мне «Попробуйте снова запустить эту команду как root/Administrator». –

10

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

[email protected]ela-Ubuntu:/$ sudo ln -s /home/gabriela/npm/bin/yo /usr/bin/yo 
[email protected]:/$ yo 
[?] What would you like to do? (Use arrow keys) 
‣ Run the Angular-bootstrap generator (0.4.1) 
    Update your generators 
    Install a generator 
    Find some help 
    Get me out of here! 
+0

Спасибо, Габриэла, ваше сообщение тоже решило мою проблему –

+0

Это действительно сработало! Вы должны пометить свой собственный ответ как принятый, это совершенно нормально и может дать намек будущим пользователям, что это надежное решение. – davidkonrad