Tns构建错误:sed:没有这样的文件或目录

问题描述:

月前我已经成功完成了ns教程而不使用angular2。今天我想与NS + angular2竞争教程。我已经安装了ng-groceries,但是当我做了tns运行android(iOS)时,它并没有顺利运行。然后我决定尝试检查我是否可以完成NS食品杂货教程,并得到同样的问题。我甚至使用Hello World模板。当我做tns运行时,我得到以下错误。Tns构建错误:sed:没有这样的文件或目录

对于机器人:

1)

No manifest found in /Users/avmax/sandbox/web/study/tutorials/native-script/HelloWorld/app/App_Resources/Android/AndroidManifest.xml

2)

Execution failed for task ':processF0DebugResources'. com.android.ide.common.process.ProcessException: Failed to execute apt

3)

ENOENT: no such file or directory, scandir '/Users/avmax/sandbox/web/study/tutorials/native-script/HelloWorld/app/App_Resources'

对于iOS:

1)

ENOENT: no such file or directory, scandir '/Users/avmax/sandbox/web/study/tutorials/native-script/HelloWorld/platforms/ios/HelloWorld/Resources'

2)

We have failed to check if we need to add a compatability LaunchScreen.xib due to: Error: ENOENT: no such file or directory, open '/Users/avmax/sandbox/web/study/tutorials/native-script/HelloWorld/app/App_Resources/iOS/Info.plist'

TNS医生:

Your components are up-to-date. No issues were detected.

我有:

tns --version : 2.5.3

nodejs -v : 7.7.3

我怎样才能解决这些错误?

+0

您可以尝试安装最新的LTS节点版本'6.10.3' -https://nodejs.org/en/并且升级到最新的NartiveScript 3.0'npm install nativescript --g'。那么你可以验证你是否会遇到同样的问题,同时使用清晰的项目'tns create sample --ng'并构建它''tns run ' –

+1

@NikolayTsonev谢谢!我得到了解决方案 - 必须清理我的nam缓存并安装tns版本> = 3.0 –

解决方案是安装tns版本> = 3.0。另外,如果希望安装原生脚本教程,则清理npm缓存会很有用