IOS构建中的nativescript 5.1和tns_模块文件夹
我以前在一些应用程序(N4.1)中遇到过这个问题。 现在我正在做另一个应用程序,我有同样的问题: 首先,我正在准备构建:IOS构建中的nativescript 5.1和tns_模块文件夹,nativescript,Nativescript,我以前在一些应用程序(N4.1)中遇到过这个问题。 现在我正在做另一个应用程序,我有同样的问题: 首先,我正在准备构建: tns build ios --for-device --release --provision MY_Provision Nativescript正在进行构建,所以下一步我将在XCode中打开它,并进行一些类似于版本号等的工作。。。 最后,我在做“归档”,并试图验证这个归档。 结果是错误,在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_模块中填充了无效的插件?谢谢非常感谢你!