Недавно я установил 3 новых пакета через NPM, и ни один из них не выполняется.
Я запустил sudo npm install -g ionic
, и установка прошла нормально.
Тогда я смогу побежать which ionic
и выбрать /usr/local/bin/ionic
то, что выглядит хорошо.
Но если я запущу ionic start myApp tabs
согласно документации, это должно создать новый ionic проект. Но вместо этого он абсолютно ничего не делает. Никакого вывода в командной строке, никакого проекта не создано. Я нажимаю Enter, чтобы выполнить команду, и онанемедленновозвращается к другой строке командной строки, как будто я просто нажал Enter, не введя никакой команды... Это может быть непонятно, извините.
Я попробовал удалить ionic, с помощью sudo npm uninstall -g ionic
которого он успешно удалился, а затем переустановил его. Никаких изменений в поведении. То же самое происходит с пакетами cordova
и bower
. Примечание: все это я установил одновременно, и все они не работают. Никакого вывода, никаких ошибок, ничего. Запуск их с помощью sudo
тоже не дает результата.
Я использую Ubuntu 14.04.
Кто-нибудь сталкивался с этим раньше?
решение1
Бегать
which node
и в моем случае это отобразилось
/usr/sbin/node
.Если там написано
command not found
, перейдите к 3. Удалите егоsudo rm /usr/sbin/node
Бегать
which nodejs
в моем случае это отобразилось
/usr/bin/nodejs
.Сделать ссылку
sudo ln -s /usr/bin/nodejs /usr/bin/node
ИЛИ
sudo ln -s /usr/bin/nodejs /usr/sbin/node
решение2
это также может быть из-за устаревшего nodejs, установленного согласноhttps://stackoverflow.com/questions/21362636/phonegap-cli-on-linux-doesnt-do-anythingэто можно исправить следующим образом:
sudo apt-get install curl
npm update npm -g
sudo npm install n -g
sudo n stable
а потомnpm remove -g ionic && npm install -g ionic
решение3
Я думаю, что установка любого приложения, отличного от apt-get, может привести к той же проблеме. Попробуйте использовать
which ionic start MyApps tab
Или
which ionic
Затем-command for importing templates here- start MyApps tab