gpt4 book ai didi

objective-c - 如何将 NodeJS 和 node_modules 添加到 Mac 应用程序

转载 作者:太空狗 更新时间:2023-10-30 03:49:57 30 4
gpt4 key购买 nike

我正在编写一个当前依赖于 Node 二进制文件的 Mac 应用程序。这种方法的主要不便在于,由于 App Store 的限制,用户需要授予对 Node 二进制文件和全局 node_modules 文件夹的访问权限。

所以我的想法是将 Node 二进制文件和所有需要的 Node 模块都添加到 Mac 应用程序中,但我不确定如何执行此操作。我知道您可以添加二进制文件,然后像这样使用它:

[task setLaunchPath:[[NSBundle mainBundle] pathForResource:@"node" ofType:@""]];

我现在的问题是,如何将自定义 node_modules 位置告知 Node ?

最佳答案

我在 OS X App Store 上发布了一个依赖于 Node 的应用程序。我最终做的是将 Node 直接包含在我的应用程序目录中。 node 将抓取文件系统并使用它可以找到的第一个 node_modules,因此您无需配置任何内容。

这是我最终使用的结构:

enter image description here

关于objective-c - 如何将 NodeJS 和 node_modules 添加到 Mac 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23403586/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com