Вопрос: Кордова установить на ubuntu 14, похоже, не работает


Я следую инструкциям, которые можно найти здесь, чтобы установить кордову на ubuntu:

http://cordova.apache.org/docs/en/4.0.0//guide_cli_index.md.html#The%20Command-Line%20Interface

До сих пор я запускал следующие команды:

sudo apt-get install node
sudo apt-get install npm

Обе команды работали нормально.

Затем я запустил эту команду для установки кордовы:

dev1@test:/$ sudo npm install -g cordova
/usr/local/bin/cordova -> /usr/local/lib/node_modules/cordova/bin/cordova
cordova@4.3.0 /usr/local/lib/node_modules/cordova
├── underscore@1.7.0
├── q@1.0.1
├── nopt@3.0.1 (abbrev@1.0.5)
└── cordova-lib@4.3.0 (valid-identifier@0.0.1, osenv@0.1.0, properties-parser@0.2.3, bplist-parser@0.0.6, mime@1.2.11, semver@2.0.11, unorm@1.3.3, shelljs@0.3.0, rc@0.5.2, dep-graph@1.1.0, npmconf@0.1.16, through2@0.6.3, xcode@0.6.7, elementtree@0.1.5, d8@0.4.4, init-package-json@1.4.1, request@2.47.0, glob@4.0.6, tar@1.0.2, plist@1.1.0, cordova-js@3.8.0, npm@1.3.4)

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

dev1@test:/$ cd ~/Documents/
dev1@test:~/Documents$ mkdir dev_source
dev1@test:~/Documents$ cd dev_source/
dev1@test:~/Documents/dev_source$ cordova create hello com.example.hello HelloWorld
dev1@test:~/Documents/dev_source$ cordova create hello com.example.hello HelloWorld -d
dev1@test:~/Documents/dev_source$ ls
dev1@test:~/Documents/dev_source$ ls -lah
total 8.0K
drwxrwxr-x  2 dev1 dev1 4.0K Apr 17 11:18 .
drwxr-xr-x 68 dev1 dev1 4.0K Apr 17 11:18 ..

Как вы можете видеть, нет папки hello, которая автоматически создана для меня. Я также не получаю сообщений об ошибках. В случае, я пошел немного дальше и добавил платформу, но это тоже не сработало:

dev1 @ test: ~ / Documents / dev_source $ Кордова платформы добавить android dev1 @ test: ~ / Документы / dev_source $ кордовая платформа ls dev1 @ тест: ~ / Documents / dev_source $

Какие-либо предложения?


1
2018-04-17 15:28


Источник


Что значит which cordova сказать? Это скажет вам, какой (если есть) бинарный бит, когда вы запускаете кордову. Вы можете продолжить отладку оттуда. - mkasberg
эта команда возвращает путь / usr / local / bin / cordova. Я попытался запустить приложение прямо из этой папки, но ничего не изменилось. Я также нашел двоичный файл в / usr / local / lib / node_modules / cordova / bin - dot
Это хорошо - похоже, что кордова установлена ​​правильно. Неважно, где вы его запускаете, потому что он находится на вашем пути. Файл в /usr/local/bin/cordova на самом деле будет символической ссылкой на другую, найденную в /usr/local/lib/node_modules/cordova/bin, К сожалению, это не дает вам больше информации о том, почему он не работает. - mkasberg


Ответы:


У меня была такая же проблема, как и вы, я обнаружил следующее после копания в файле README. Как представляется, выполнение следующего create работать. Мне еще предстоит попробовать другие команды!

sudo apt-add-repository ppa:cordova-ubuntu/ppa
sudo apt-get update
sudo apt-get install cordova-cli
npm install -g cordova
sudo apt-get install cmake debhelper libx11-dev libicu-dev pkg-config qtbase5-dev qtchooser qtdeclarative5-dev qtfeedback5-dev qtlocation5-dev qtmultimedia5-dev qtpim5-dev qtsensors5-dev qtsystems5-dev

2
2018-05-18 10:34





У меня была та же проблема, и я думаю, что речь идет о дублированном названии node пакет, который я уже установил с помощью apt-get, затем я удалил его и теперь cordova работает

sudo apt-get remove node

0
2017-10-30 03:36