【发布时间】:2025-12-29 20:55:12
【问题描述】:
所以在使用https://github.com/NathanWalker/angular-seed-advanced 的同时使用npm run start.android 在android 中运行项目。我使用npm install 安装了所有依赖项并正确准备了项目。
不幸的是,使用命令后我收到错误TypeError: Path must be a string. Received undefined。
我尝试在线搜索解决方案,但我无法完成其中任何一个,因为我并不真正理解为什么会发生这种情况。
运行 tns doctor --log tail 显示移动环境(android 和 ios)的安装存在问题,因此它自动提示我尝试通过安装多个依赖项和包来修复它。
在这些更改中,$ANDROID_HOME 也被添加到了 bash 配置文件中,但奇怪的是,虽然我从 sdk 18 到 25 安装了 android sdk,但它似乎正在运行 tns doctor --log tail 给我一条关于“你需要至少有 android SDK 22”的消息已安装”。
我应该怎么做才能解决这个问题?您需要更多信息吗?
到现在为止,我已经浪费了太多时间了,我真的不知道该怎么办。
非常感谢您的帮助
【问题讨论】:
-
你正在运行哪个版本的节点(节点 6.11 最新?) npm i -g npm-check-updates npm-check-updates -u npm install
-
您能否提供有关您的环境的更多信息?系统?爪哇版?你有 JAVA_HOME 路径吗?
标签: android angular nativescript angular2-nativescript