2017-07-21 14 views
5

Vì vậy, sử dụng npm run start.android khi sử dụng https://github.com/NathanWalker/angular-seed-advanced chạy dự án trong Android. Tôi đã cài đặt tất cả các phụ thuộc với npm install và chuẩn bị dự án một cách chính xác.'LoạiError: Đường dẫn phải là một chuỗi. Đã nhận được không xác định 'sau khi chạy npm chạy start.android trong môi trường góc cạnh

Thật không may sau khi sử dụng lệnh, tôi gặp lỗi TypeError: Path must be a string. Received undefined.

Tôi đã thử tìm kiếm các giải pháp trực tuyến nhưng tôi không thể thực hiện bất kỳ giải pháp nào vì tôi không thực sự hiểu tại sao điều này xảy ra.

Chạy tns doctor --log tail cho thấy đã xảy ra sự cố khi cài đặt môi trường di động (android và ios) để nó tự động nhắc tôi thử và sửa lỗi bằng cách cài đặt một số gói phụ thuộc.

Trong số những thay đổi này $ANDROID_HOME cũng được bổ sung vào hồ sơ cá nhân bash nhưng kỳ lạ mặc dù tôi có android sdk cài đặt từ sdk 18 đến 25 có vẻ như chạy tns doctor --log tail mang lại cho tôi một thông điệp về "bạn cần phải có ít nhất android SDK 22 cài đặt".

Tôi nên làm gì để khắc phục vấn đề này? bạn có cần thêm thông tin không?

Tôi đã mất nhiều thời gian hơn bây giờ và tôi thực sự không biết phải làm gì.

Cảm ơn bạn rất nhiều vì sự giúp đỡ của bạn

+0

phiên bản nút nào bạn đang chạy (nút 6.11 mới nhất?) Npm i -g npm-check-updates npm -check-updates -u npm cài đặt –

+0

Bạn có thể cung cấp thêm thông tin về môi trường của mình không? hệ thống? phiên bản java? bạn có đường dẫn JAVA_HOME không? – Fetrarij

Trả lời

0

Hãy thử: NPM cài đặt nativescript -g tns bác sĩ Thực hiện theo các bước và nói có với mọi câu hỏi.

Nếu bạn đang sử dụng các cửa sổ thì iOS sẽ không hoạt động. Hoặc nếu bác sĩ tns không hoạt động, bạn có thể cài đặt trình giả lập cho android bằng cách thiết lập studio android: https://developer.android.com/studio/index.html

Các vấn đề liên quan