nativescript 5.1和tns_modules文件夹中的IOS构建

问题描述 投票:0回答:1

我与一些应用程序(N 4.1)以前出现过此问题。我现在做的另一个应用程序,和我有同样的问题:首先,即时通讯准备构建:

tns build ios --for-device --release --provision MY_Provision

Nativescript是做构建,所以接下来,我打开它在Xcode中,并做一些twaks像版本号等...最后我做“Archieve”,并试图验证此archieve。其结果是错误,以书面的N 4.1以前的应用程序,我有相同的,但与其他插件,现在验证抛出:无效的构建结构 - 二进制应用程序/ rns_modules.fstevents.lib /装订/发行/文件名称。关于这个文件夹了许多错误。所以我刚刚删除了此目录,并做了另一个archieve和验证 - 应用程序通过验证。

所以,我的问题是 - 我需要在tns_modules这样的插件吗?或者更好的问题 - 有没有办法确定是不是需要什么?或者,构建一个应用程序时,我做错了什么?由于在这里似乎目录的数量庞大,我想知道,如果可能有某种清理或什么的?

目前,用于存储应用程序的唯一方法是先验证,检查什么阻止验证,删除,检查应用的工作原理(:(),然后再试一次,谢谢。

下面,附接,即阻断tns_modules的内部显示目录的验证和量文件夹。

的package.json:

enter image description here

enter image description here enter image description here

nativescript
1个回答
3
投票

NativeScript CLI将准备(即复制)在你的tns_modules的package.json(和它们的依赖)的dependencies部分声明所有的包。所有devDependencies和它们的依赖不会被复制到本机的Xcode /的Android Studio项目。所以,这仅仅是为了构建应用程序所需的所有包,应安装为devDependencies。例如,这种包是nativescript-dev-webpacknativescript-dev-typescript,等等。此外,它看起来像您已经安装NativeScript CLI为你的项目的依赖。默认情况下,应该在全球范围内安装,即npm i -g nativescript。如果你省略-g标志,故宫将安装它作为项目的依赖。你可以试试:

rm -rf platforms
npm un --save nativescript

检查的package.json其他软件包的名称中有-dev,并确保他们在devDependencies部分。

之后运行tns build ios --forDevice

© www.soinside.com 2019 - 2024. All rights reserved.