Nativescript ios:CLI 停止。错误:“来源太多”

Posted

技术标签:

【中文标题】Nativescript ios:CLI 停止。错误:“来源太多”【英文标题】:Nativescript ios: CLI stalling. Error: "Too Many sources" 【发布时间】:2018-07-15 22:50:28 【问题描述】:

我正在使用最近安装的 nativescript3。我正在尝试在模拟器(或我可以查看的任何地方)上运行一个简单的应用程序。我一直在运行 $ tns run ios。这有时会在模拟器中成功打开应用程序,但现在它无法正常工作。

如果没有更改代码,它现在会停滞不前。我能做什么?

这是终端中的相关输出:

Project successfully built.
Installing...
Successfully installed on device with identifier '[XXXXX-XXXX...]'.
Unable to apply changes on device: '[XXXXX-XXXX...]'. Error is: cp: dest is not a directory (too many sources).
Executing after-watch hook from /Users/.../expNSApp/hooks/after-watch/nativescript-dev-typescript.js

它停在那里。没有进一步的操作,如果我在模拟器中单击应用程序,它会显示“无法安装”[APP]。请稍后再试。”

有什么建议吗?

【问题讨论】:

在您发帖前几个小时,我在 NativeScript 的 Slack 上询问我的 tns run android 挂起是否是巧合?你在使用本地依赖吗? 这个项目现在非常简单,所以如果有依赖问题我会很惊讶。我还没有下载任何新的插件或依赖项。 请注意,当我在休息后启动终端时,运行 $ tns run ios 会给我这个错误:“无法找到适用的设备来执行操作。确保连接的设备是可信的,然后再试一次”。只需重试 $ tns run ios 即可摆脱此错误,但随后出现上述问题 - 构建停止。 【参考方案1】:

就我而言,问题似乎出在 App_Resources/ios/info.plist 中的一些代码上。我在那里做了一些改变,当我把它恢复到原来的状态时,应用程序就可以加载了。因此,我预计会发生停滞问题,因为在某处存在一些基本代码不正确——这意味着错误更多来自代码库而不是 CLI。没有指向该文件的错误消息。

我仍然有一个问题,当我第一次启动应用程序时,我收到一个错误:“无法找到适用的设备来执行操作。确保连接的设备是可信的,然后重试”。当我再次运行 $ tns run ios 时,错误消失了,但这似乎不是一个理想的解决方案。

【讨论】:

【参考方案2】:

我怀疑“停滞”实际上只是等待下一个文件更改的 tns run 命令...但是如果它无法编译,那么有时这将看不到任何更改,您必须按 Ctrl -C 或 Ctrl-Z 再试一次。

【讨论】:

以上是关于Nativescript ios:CLI 停止。错误:“来源太多”的主要内容,如果未能解决你的问题,请参考以下文章

用于 vue-cli-template 的 nativescript-vue 音频模块

Nativescript 6.4.2 iOS webpack 不监视更改

NativeScript CLI 安装错误

如何将 NativeScript 与 Angular CLI 集成

NativeScript Sidekick - 需要 CLI(版本 5.1.1)

从 CLI [NativeScript] 将手持和可穿戴 Android 应用程序打包在一起