Ответ 1
Ну, я нашел его наконец.
Ионная установка была в /home/guy/npm/bin/ionic, а не в /usr/bin/ionic на ней.
Решил его:
sudo ln -s /home/guy/npm/bin/ionic /usr/bin/ionic
Спасибо!
Я хочу начать использовать ионную инфраструктуру, но, к сожалению, я уже терпит неудачу на первом шаге.
Я запускаю 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, поэтому у меня может быть что-то не настроенное правильно, но я не могу найти что.
Спасибо
Ну, я нашел его наконец.
Ионная установка была в /home/guy/npm/bin/ionic, а не в /usr/bin/ionic на ней.
Решил его:
sudo ln -s /home/guy/npm/bin/ionic /usr/bin/ionic
Спасибо!
для некоторых из вас, два ответа выше могут не работать. здесь более общее решение для ситуации, когда вы видите команду "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
вам будет хорошо идти!
У меня была та же проблема.
Я решил проблему с помощью cd для моего корня. Затем установите ионный в качестве администратора root.
$ sudo npm install -g cordova ionic
затем запустите
$ ionic
чтобы увидеть, работает ли он.
Надеюсь, что поможет
Кто-то может столкнуться с этим после попытки изменить каталог глобальной библиотеки npm на папку, в которую у него есть права на запись, чтобы иметь возможность устанавливать глобальные библиотеки без полномочий root.
В этом случае вы могли забыть добавить новую папку в переменную окружения PATH.
Весь процесс исправления прав доступа можно найти здесь.
на тот случай, если этот источник исчезнет, вот копия шагов:
Временами вы не хотите менять владельца каталога по умолчанию, который использует npm (то есть /usr), так как это может вызвать некоторые проблемы, например, если вы используете систему совместно с другими пользователями.
Вместо этого вы можете настроить npm для использования другого каталога. В нашем случае это будет скрытый каталог в нашей домашней папке.
Создайте каталог для глобальных установок:
mkdir ~/.npm-global
Настройте npm для использования нового пути к каталогу:
npm config set prefix '~/.npm-global'
Откройте или создайте файл ~/.profile и добавьте следующую строку:
export PATH=~/.npm-global/bin:$PATH
Вернитесь в командную строку и обновите системные переменные:
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 (в зависимости от вашего вида ОС, я думаю?)
Недавно я столкнулся с этой проблемой, и единственным решением, которое сработало для меня, было удаление и ионной и кордовой.
npm uninstall -g cordova
npm uninstall -g ionic
Затем просто переустановите
npm install -g cordova
npm install -g ionic
У меня была такая же проблема с "bash: ionic: команда не найдена", затем я добавил:
%USERPROFILE%\AppData\Roaming\npm
к моему пути переменных среды, затем я переустановил ionic и Cordova, и он начал работать.
это сработало для меня. попробуйте добавить ниже к ~/.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
В моем случае, я только что удалил ионный, а затем переустановил его. И теперь он отлично работает.
У меня также была такая же проблема, но я решил, что использовал следующие команды на терминале, на котором он работал.
sudo npm uninstall ionic
then i used
и он работал отлично, он автоматически устанавливает лучшую стабильную версию кордовы и новейшую стабильную версию ионной. для меня он установил ионный 3.7.0 и кордова 7.0.1
Запустите следующие команды
npm config prefix/usr/local sudo npm install -g cordova sudo npm install -g ionic
Теперь вы можете проверить, работает ли он, попробовав
ionic --version
Вы можете изменить временно: Префикс конфигурации 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.
Запустите корень npm -g, скопируйте путь к результату и добавьте его в файл путей:
sudo nano/etc/paths
Перезагрузите консоль, и она будет работать.
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