IOS构建中的nativescript 5.1和tns_模块文件夹

IOS构建中的nativescript 5.1和tns_模块文件夹,nativescript,Nativescript,我以前在一些应用程序(N4.1)中遇到过这个问题。 现在我正在做另一个应用程序,我有同样的问题: 首先,我正在准备构建: tns build ios --for-device --release --provision MY_Provision Nativescript正在进行构建,所以下一步我将在XCode中打开它,并进行一些类似于版本号等的工作。。。 最后,我在做“归档”,并试图验证这个归档。 结果是错误,在N4.1中编写的前一个应用中,我使用了相同的插件,但使用了另一个插件,现在验证抛出

我以前在一些应用程序(N4.1)中遇到过这个问题。 现在我正在做另一个应用程序,我有同样的问题: 首先,我正在准备构建:

tns build ios --for-device --release --provision MY_Provision
Nativescript正在进行构建,所以下一步我将在XCode中打开它,并进行一些类似于版本号等的工作。。。 最后,我在做“归档”,并试图验证这个归档。 结果是错误,在N4.1中编写的前一个应用中,我使用了相同的插件,但使用了另一个插件,现在验证抛出:无效的构建结构-binary app/rns_modules.fstevents.lib/binding/Release/FILE NAME。 有关此文件夹的许多错误。 所以我刚刚删除了这个目录,做了另一个归档和验证——应用程序通过了验证

所以,我的问题是-我需要在tns_模块中使用如此多的插件吗? 或者更好的问题——有没有办法确定什么是不需要的? 或者,我在构建应用程序时是否做错了什么?这里似乎有大量的目录,我想知道是否有一些清理或什么

目前,存储应用程序的唯一方法是首先验证,检查阻止验证的内容,删除此内容,检查应用程序是否工作(:(),然后重试。 多谢各位

下面,附件,阻止验证的文件夹和tns_模块内的DIR数量

pacakge.json:


NativeScript CLI将准备(即复制)tns_模块中package.json的
依赖项
部分中声明的所有包(及其依赖项)。所有
devdependency
及其依赖项将不会复制到本机Xcode/Android Studio项目中。 因此,所有仅用于构建应用程序的软件包都应作为devdependency安装。例如,这些软件包是
nativescript dev webpack
nativescript dev typescript
,等等。 此外,您似乎已将NativeScript CLI作为项目的依赖项安装。默认情况下,它应全局安装,即
npm i-g NativeScript
。如果忽略
-g
标志,npm将作为项目的依赖项安装它。 您可以尝试:

rm -rf platforms
npm un --save nativescript
检查package.json以查找名称中包含
-dev
的其他包,并确保它们位于
devDependencies
部分


运行之后,NativeScript CLI将准备(即复制)在tns_模块中package.json的
依赖项
部分声明的所有包(及其依赖项)。所有
devdependency
及其依赖项将不会复制到本机Xcode/Android Studio项目。 因此,所有仅用于构建应用程序的软件包都应作为devdependency安装。例如,这些软件包是
nativescript dev webpack
nativescript dev typescript
,等等。 此外,您似乎已将NativeScript CLI作为项目的依赖项安装。默认情况下,它应全局安装,即
npm i-g NativeScript
。如果忽略
-g
标志,npm将作为项目的依赖项安装它。 您可以尝试:

rm -rf platforms
npm un --save nativescript
检查package.json以查找名称中包含
-dev
的其他包,并确保它们位于
devDependencies
部分


运行之后,请运行
tns build ios--forDevice

谢谢@Vladimirov。我有一个模块在依赖项中标记为dev:“nativescript dev sass”:“^1.5.0”,这是否意味着它应该在devdependences中?是的,所有
nativescript dev-
包必须在
devdependences
节中。另外
nativescript
包不能在
dependences
节中。对于
nativescript dev sass
,您可以执行:``npm un--save nativescript dev sass sass-npm i--save dev——save exact nativescript dev sass``我发现我犯了很多错误。我会在我的问题中附加package.json,所以请检查除dev sass之外的所有东西是否都可以。谢谢。除了
nativescript dev sass
,所有东西看起来都很好。所以,请确认一下,这个小错误导致tns_模块中填充了无效的插件?谢谢非常感谢@Vladimirov。我有一个模块在依赖项中标记为dev:“nativescript dev sass”:“^1.5.0”,这是否意味着它应该在devdependences中?是的,所有
nativescript dev-
包必须在
devdependences
节中。另外
nativescript
包不能在
dependences
节中。对于
nativescript dev sass
,您可以执行:``npm un--save nativescript dev sass sass-npm i--save dev——save exact nativescript dev sass``我发现我犯了很多错误。我会在我的问题中附加package.json,所以请检查除dev sass之外的所有东西是否都可以。谢谢。除了
nativescript dev sass
,所有东西看起来都很好。所以,请确认一下,这个小错误导致tns_模块中填充了无效的插件?谢谢非常感谢你!