Cordova cli не установлена ​​ошибка, хотя я установил Cordova глобально? - PullRequest
0 голосов
/ 30 мая 2019

Когда я запускаю 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

...