因此在使用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"。
我该怎么做才能解决这个问题?您需要更多信息吗?
到目前为止,我已经过多地浪费了我的时间,而且我真的不知道该怎么做。
非常感谢您的帮助
答案 0 :(得分:0)
尝试: npm install -g nativescript tns医生 按照步骤对每个问题说“是”。
如果你在Windows上,那么iOS将无法运行。 或者,如果tns医生不起作用,你可以通过设置android studio来安装android的模拟器:https://developer.android.com/studio/index.html