Когда я запускаю cordova platform add android --save
в моем проекте Ionic, я получаю:
[ОШИБКА] CLI Cordova не был найден в вашем PATH.Пожалуйста, установите Cordova глобально:
npm i -g cordova
Я запускаю sudo npm i -g cordova
и получаю:
/ Users / мое имя / .npm-global / bin / cordova ->/Users/myname/.npm-global/lib/node_modules/cordova/bin/cordova + cordova@9.0.0 обновил 1 пакет за 10,833 с
Чтобы проверить, установлена ли Cordova, я запускаю npm info cordova
и я получаю:
cordova@9.0.0 |Apache-2.0 |deps: 8 |версии: 937 Инструмент интерфейса командной строки Cordova https://github.com/apache/cordova-cli#readme
ключевые слова: cordova, client, cli
bin: cordova
Похоже, он установлен.Ни одна из команд cordova не работает до сих пор, как, например, cordova -v
Что-то нужно добавить в мой файл ~/.bash_profile
?Если да, то?Я действительно не уверен, что происходит не так.
Редактировать Мне интересно, имеет ли это какое-то отношение, когда мне нужно было [разрешить ошибку доступа к npm.
Устранение ошибок разрешений EACCES при глобальной установке пакетов
Я выполнил следующие действия:
Создайте резервную копию компьютера.В командной строке в своем домашнем каталоге создайте каталог для глобальных установок: mkdir ~/.npm-global
Настройте npm для использования нового пути к каталогу: npm config set prefix '~/.npm-global'
В предпочитаемом вами текстовом редакторе:откройте или создайте файл ~ / .profile и добавьте следующую строку: export PATH=~/.npm-global/bin:$PATH
В командной строке обновите системные переменные: source ~/.profile
Чтобы протестировать новую конфигурацию, установитепакет глобально, без использования sudo: npm install -g jshint
Когда я ls ~/.npm-global/bin
вижу, что есть Cordova:
Cordova ionic jshint