2014-12-10 4 views
3

Я выполнил следующий учебник и успешно установил все, кроме ember-cli. http://www.ember-cli.com/#getting-startedEmber-CLI Установка не распознана

  • узел --help (показывает выход справочных сообщений)
  • НПХ --help (показывает выход справочных сообщений)
  • НОЙ установки -g Bower
  • NPM установить -g phantomjs

Все вышеперечисленное работает без проблем, но когда я пытаюсь сделать ember new my-new-app У меня есть

$ ember new my-new-app 
-bash: ember: command not found 

Когда я $ npm install -g ember-cli я получаю

$ npm install -g ember-cli 
/Users/MGK/.node/bin/ember -> /Users/MGK/.node/lib/node_modules/ember-cli/bin/ember 
[email protected] /Users/MGK/.node/lib/node_modules/ember-cli 
├── [email protected] 
├── [email protected] 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected]) 
├── [email protected] ([email protected], [email protected], [email protected]) 
└── [email protected] ([email protected], [email protected], quick-   [email protected], [email protected], [email protected], [email protected]) 

Любые идеи?

Update, вот мой echo $PATH

$ echo $PATH 
/Users/MGK/.rvm/gems/ruby-2.1.2/bin:/Users/MGK/.rvm/gems/[email protected]/bin:/Users/MGK/.rvm/rubies/ruby-2.1.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/MGK/.rvm/bin 
+0

Просто чтобы прояснить, пытались ли вы 'уголек новый мой новый-app' снова после запуска' НПМ установки -g уголек-cli'? – wisew

+0

Yup, все еще получая '-bash: $: command not found' – Mills

+0

Ваши пути, вероятно, прикручены. Найден ли 'bower'?Убедитесь, что каталог, содержащий глобально установленные модули модулей узлов, находится на вашем пути. –

ответ

0

есть буквально, что гигантский разрыв (вкладка или пробелов) в на вашем пути, когда вы запускаете $ PATH?

Если это так, ваш путь может быть поврежден из-за этого пробела. на основе PATH, предоставленного вами, попробуйте сделать это, чтобы сбросить PATH. вставить эту строку в окно терминала:

PATH=/Users/MGK/.rvm/gems/ruby-2.1.2/bin:/Users/MGK/.rvm/gems/[email protected]/bin:/Users/MGK/.rvm/rubies/ruby-2.1.2/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/MGK/.rvm/bin 
+0

Я обновил свой $ PATH выше, пробелов больше нет. Спасибо что подметил это! – Mills

7

Проблема заключается в том, что путь НПЙ не в вашей $PATH переменного, так что ваша оболочка не имеет ни малейшего представления о том, где искать любого из ваших модулей NPM. Есть несколько способов исправить это:

  1. Пробег npm config get prefix. Откройте конфигурационный файл .bash_profile или .bashrc и добавьте следующую строку:

    export PATH="~/.node/bin:$PATH"

    Это добавит свои НПМ исполняемые файлы на свой путь. (~/.node/bin был взят с выхода консоли при установке ember-cli)

    Затем запустите или source ~/.bash_profile в зависимости от файла, который вы отредактировали. Это загрузит изменения, внесенные вами в ваш $PATH. Или:

  2. Пробег npm config set prefix /usr/local (/usr/local, так как вы на Mac, и он уже находится в вашей $ PATH).

(см this question в более общем случае одного и того же вопроса установки НПМ.)

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