2017-07-21 22 views
5

https://github.com/NathanWalker/angular-seed-advanced kullanılırkenkullanılması, projeyi android olarak çalıştırır. Tüm bağımlılıkları npm install ile yükledim ve projeyi doğru şekilde hazırladım.'TypeError: Yol bir dize olmalı. Undefined 'npm çalıştırdıktan sonra açısal bir ortamda start.android'i çalıştırdıktan sonra

Maalesef bu komutu kullandıktan sonra TypeError: Path must be a string. Received undefined hata alıyor.

Çevrimiçi olarak numaralı çözümü aramayı denedim, ancak bunlardan herhangi birini yapamadım çünkü bunun neden olduğunu anlamıyorum.

tns doctor --log tail'un çalışması, mobil ortamların (android ve ios) yüklenmesiyle ilgili bir sorun olduğunu gösterdi; bu nedenle, birkaç bağımlılık ve paket yükleyerek bunu otomatik olarak denememi ve düzeltmem için bana yardımcı oldu. Bu değişikliklerin $ANDROID_HOME arasında

da bash profiline eklendi ama garip ben android sdk o tns doctor --log tail çalıştıran görünüyor 25'e sdk 18 yüklü bana "sen en azından android SDK 22 yüklü olması gerekir" hakkında bir ileti verir olmasına rağmen.

Bunu düzeltmek için ne yapmalıyım? Daha fazla bilgiye mi ihtiyacınız var?

Şu an için zamanımı çok fazla kaybediyorum ve gerçekten ne yapacağım konusunda hiçbir fikrim yok. npm -g nativescript tns adımları izleyin doktor ve her soruya evet demek yükleyin:

+0

-check-updates -u npm install –

+0

Çevreniz hakkında daha fazla bilgi verebilir misiniz? Sistem? java sürümü? JAVA_HOME yolunuz var mı? – Fetrarij

cevap

0

deneyin Yardımlarınız için çok teşekkür ederiz.

Windows kullanıyorsanız, iOS çalışmayacaktır. tns Doktor android stüdyo kurarak android için emülatörü yükleyebilirsiniz çalışmıyor Alternatif eğer: düğümün sürümü (? Nodu 6.11 son) npm i -g npm-check-güncellemeler UÖM'yi dağılmış durumda https://developer.android.com/studio/index.html

İlgili konular