'TypeError: Путь должен быть строкой. Получено undefined 'после запуска npm запуска start.android в угловой среде

Таким образом, используя npm run start.android , используя https://github.com/NathanWalker/angular-seed-advanced, запускается проект в android. Я установил все зависимости с npm install и правильно подготовил проект.

К сожалению, после использования команды я получаю сообщение об ошибке TypeError: Path must be a string. Received undefined TypeError: Path must be a string. Received undefined .

Я попытался найти решения в Интернете, но я не смог сделать ни одного из них, потому что я не понимаю, почему это происходит.

Запуск tns doctor --log tail показал, что возникла проблема с установкой мобильных сред (android и ios), поэтому она автоматически попросила меня исправить ее, установив несколько зависимостей и пакетов.

Среди этих изменений $ANDROID_HOME также был добавлен в профиль bash, но, как ни странно, хотя у меня установлен sroid sdk с sdk от 18 до 25, кажется, что работает tns doctor --log tail дает мне сообщение о том, что «вам нужно установить хотя бы Android SDK 22 ».

Что я должен сделать, чтобы исправить это? Вам нужно больше информации?

К этому времени я слишком много теряю время, и я действительно не знаю, что делать.

Большое спасибо за Вашу помощь

Попробуйте: npm install -g nativescript tns doctor Следуйте инструкциям и скажите «да» на каждый вопрос.

Если вы на окнах, то iOS не будет работать. Альтернативно, если tns doctor не работает, вы можете установить эмулятор для android, настроив студию android: https://developer.android.com/studio/index.html

Intereting Posts