【问题标题】:ERROR ITMS-90171: "Invalid Bundle Structure - The binary file 'xxxx.app/app/tns_modules/fsevents/lib/binding/Release/node-v47-darwin-x64/fse.node'错误 ITMS-90171:“无效的捆绑结构 - 二进制文件 'xxxx.app/app/tns_modules/fsevents/lib/binding/Release/node-v47-darwin-x64/fse.node'
【发布时间】:2018-08-02 13:59:07
【问题描述】:

我在使用 Build on X Code 时遇到问题。我收到此错误。

错误 ITMS-90171:“无效的捆绑结构 - 二进制文件 'xxxx.app/app/tns_modules/fsevents/lib/binding/Release/node-v47-darwin-x64/fse.node' 是不允许的。您的除了受支持的捆绑包的 CFBundleExecutable 之外,应用程序不能包含独立的可执行文件或库。有关 iOS 应用程序捆绑包结构的信息,请参阅https://developer.apple.com/go/?id=bundle-structure 的捆绑包编程指南。"

【问题讨论】:

  • nativescript 的 devDependencies 和你的问题有什么关系?
  • 我认为一些开发依赖错误地进入了应用程序,这是不应该的,它们正在引起问题。请参考-github.com/NativeScript/nativescript-cli/issues/2032
  • 我对此表示怀疑,devDependencies 仅适用于编辑器/cli,它们没有编译到应用程序中

标签: ios xcode nativescript hybrid-mobile-app


【解决方案1】:

此错误背后的原因是我的开发依赖项之一位于 package.json 文件中的依赖项对象内。

由于 fse.node 与“nativescript-dev-sass”相关:“^1.0.0-rc.2”我只是将它从依赖项移动到 devDependencies 并且错误消失了。

【讨论】:

  • 我也遇到了同样的问题,但是在阅读 package-lock.json 后,我发现这是由于 webpack 在应用依赖而不是开发依赖引起的。
猜你喜欢
  • 2020-03-22
  • 1970-01-01
  • 1970-01-01
  • 2021-09-08
  • 2021-05-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多