gpt4 book ai didi

docker - 模拟操作系统时运行命令

转载 作者:行者123 更新时间:2023-12-03 12:34:39 25 4
gpt4 key购买 nike

我正在制作一个需要跨平台的Electron应用程序。
它需要gRPC才能运行。据我所知,除了要为该操作系统获取gRPC外,我还需要从该操作系统运行NPM命令。
IE。由于我使用的是Windows,因此命令npm rebuild grpc --target=4.0.3 --runtime=electron --dist-url=https://atom.io/download/electron将仅获取Windows的gRPC二进制文件,这对于在Windows上运行该应用程序非常有用-但不适用于其他操作系统。

我想解决这个问题的一种方法是使用Docker,除了,我不知道它是否确实可行,而且我知道如何做到这一点。
我以为,如果Docker是要在隔离的环境中运行应用程序-我可以用它使NPM下载适用于Linux和macOS的gRPC二进制文件吗?

最佳答案

您可以使用--target_platform选项下载其他平台的二进制文件。要获取Linux和MacOS二进制文件,您需要使用值linuxdarwin。下载Linux二进制文件时,您还需要使用--target_libc=glib选项。

为了完整起见,如果要从其他平台下载Windows二进制文件,则--target_platform的值为win32。如果要从Linux下载Windows或MacOS二进制文件,则需要传递--target_libc=unknown选项。

关于docker - 模拟操作系统时运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56243029/

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