Не может работать ионно. получает "нет команды" ионный "найден"

Я хочу начать использовать ионную инфраструктуру, но, к сожалению, я уже терпит неудачу на первом шаге.

Я запускаю Ubuntu 13.04, и у меня установлен node v0.10.25. Я установил ионный, описанный в их документах:

sudo npm install -g cordova
sudo npm install -g ionic

Установка прошла успешно, никаких ошибок или предупреждений, но после установки я печатаю

ionic

и я получаю ошибку:

No command 'ionic' found, did you mean:
 Command 'ionice' from package 'util-linux' (main)
 Command 'sonic' from package 'sonic' (universe)
ionic: command not found

Я новичок в ubuntu, поэтому у меня может быть что-то не настроенное правильно, но я не могу найти что.

Спасибо

Ответ 1

Ну, я нашел его наконец.

Ионная установка была в /home/guy/npm/bin/ionic, а не в /usr/bin/ionic на ней.

Решил его:

sudo ln -s /home/guy/npm/bin/ionic /usr/bin/ionic

Спасибо!

Ответ 2

для некоторых из вас, два ответа выше могут не работать. здесь более общее решение для ситуации, когда вы видите команду "XX" не найдена

сначала проверьте свои npm root и npm root -g результат для npm root -g должен быть чем-то вроде "/usr/local". если это не так, то вы нашли свою проблему.

измените его на:

npm config set prefix /usr/local

тогда npm root -g должен дать вам что-то вроде /usr/local/lib/node_modules , Затем переустановите все с помощью -g вам будет хорошо идти!

Ответ 3

У меня была та же проблема.

Я решил проблему с помощью cd для моего корня. Затем установите ионный в качестве администратора root.

$ sudo npm install -g cordova ionic

затем запустите

$ ionic

чтобы увидеть, работает ли он.

Надеюсь, что поможет

Ответ 4

Кто-то может столкнуться с этим после попытки изменить каталог глобальной библиотеки npm на папку, в которую у него есть права на запись, чтобы иметь возможность устанавливать глобальные библиотеки без полномочий root.

В этом случае вы могли забыть добавить новую папку в переменную окружения PATH.

Весь процесс исправления прав доступа можно найти здесь.

на тот случай, если этот источник исчезнет, вот копия шагов:

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

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

  1. Создайте каталог для глобальных установок:

    mkdir ~/.npm-global

  2. Настройте npm для использования нового пути к каталогу:

    npm config set prefix '~/.npm-global'

  3. Откройте или создайте файл ~/.profile и добавьте следующую строку:

    export PATH=~/.npm-global/bin:$PATH

  4. Вернитесь в командную строку и обновите системные переменные:

    source ~/.profile

Тест: Загрузите пакет глобально без использования sudo. npm install -g jshint

Вместо шагов 2-4 вы также можете использовать соответствующую переменную ENV (например, если вы не хотите изменять ~/.profile):

NPM_CONFIG_PREFIX=~/.npm-global npm install -g jshint

если вы просто выполните эти шаги и переустановите все Global libs, есть большая вероятность, что он все равно начнет работать для вас...

Просто помните, что если вы сделаете это, вы сохраните ваши глобальные библиотеки в папку, созданную на шаге 1, вместо расположения по умолчанию в /usr/local или просто /usr (в зависимости от вашего вида ОС, я думаю?)

Ответ 5

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

npm uninstall -g cordova
npm uninstall -g ionic

Затем просто переустановите

npm install -g cordova
npm install -g ionic 

Ответ 6

У меня была такая же проблема с "bash: ionic: команда не найдена", затем я добавил:

%USERPROFILE%\AppData\Roaming\npm

к моему пути переменных среды, затем я переустановил ionic и Cordova, и он начал работать.

Ответ 7

это сработало для меня. попробуйте добавить ниже к ~/.bash_profile для пользователей Mac OSX el capitan:

NPM_PACKAGES="${HOME}/.npm-packages"

NODE_PATH="$NPM_PACKAGES/lib/node_modules:$NODE_PATH"

PATH="$NPM_PACKAGES/bin:$PATH"
# Unset manpath so we can inherit from /etc/manpath via the `manpath`
# command
unset MANPATH # delete if you already modified MANPATH elsewhere in your config
MANPATH="$NPM_PACKAGES/share/man:$(manpath)"

затем запустите source ~/.bash_profile, чтобы перезагрузить профиль в терминале.

Дополнительная информация: node v4.3.1

Ответ 8

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

Ответ 9

У меня также была такая же проблема, но я решил, что использовал следующие команды на терминале, на котором он работал.

  • sudo npm uninstall ionic

    then  i used
    

sudo npm install -g cordova ionic @latest

и он работал отлично, он автоматически устанавливает лучшую стабильную версию кордовы и новейшую стабильную версию ионной. для меня он установил ионный 3.7.0 и кордова 7.0.1

Ответ 10

Запустите следующие команды

npm config prefix/usr/local sudo npm install -g cordova sudo npm install -g ionic

Теперь вы можете проверить, работает ли он, попробовав

ionic --version

Ответ 11

Вы можете изменить временно: Префикс конфигурации npm: C:\Users [имя пользователя]\AppData\Roaming\npm\node_modules2

  • изменить путь в переменных среды, установите C:\Users [имя пользователя]\AppData\Roaming\npm\node_modules2

  • Запустите вашу команду для установки вашего пакета.

  • откройте проводник и скопируйте ссылку C:\Users [имя пользователя]\AppData\Roaming\npm\node_modules

    ok файл yourpackage.CMD создал еще одну папку Создал "node_modules2" в node_modules и содержит папку вашего пакета.

  • скопировать файл пакета CMD в родительскую папку "npm"

  • скопируйте папку вашего пакета в родительскую папку "node_modules"

  • Теперь запустите префикс конфигурации npm C:\Users [имя пользователя]\AppData\Roaming\npm

  • изменить путь в переменных среды, установите C:\Users [имя пользователя]\AppData\Roaming\npm

  • теперь пакет работает правильно с командной строкой

=> этот метод работает со мной, когда npm блокируется при установке Package для установки IONIC и ReactNative и другого пакета npm.

Ответ 12

Запустите корень npm -g, скопируйте путь к результату и добавьте его в файл путей:

sudo nano/etc/paths

Перезагрузите консоль, и она будет работать.

Ответ 13

npm install -g ионный шнур npm WARN устарел [email protected]: Обратите внимание, что v5.0. 1+ superagent по умолчанию удаляет заголовок User-Agent, поэтому вам может понадобиться добавить его самостоятельно (например, GitHub блокирует запросы без заголовка User-Agent). Это уведомление исчезнет с версии 5.0. 2+, как только оно будет выпущено. /Users/bhuminbhandari/.npm-global/bin/cordova ->/Users/bhuminbhandari/.npm-global/lib/node_modules/cordova/bin/cordova /Users/bhuminbhandari/.npm-global/bin/ionic ->/Users/bhuminbhandari/.npm-global/lib/node_modules/ionic/bin/ionic + [email protected] + [email protected] добавлено 8 пакетов от 3 участников, удалено 8 пакетов и обновлено 12 пакетов за 42.431 с bhuminbhandari @Bhumins-Mini StarTrack-ng% Ионная платформа Cordova add ios zsh: команда не найдена: ionic