代码之家  ›  专栏  ›  技术社区  ›  user6269864

无法安装grpc二进制文件

  •  0
  • user6269864  · 技术社区  · 7 年前

    我正在尝试运行节点。Azure上的js应用程序。

    为此,我需要在本地机器上下载所有node_模块,然后将它们(连同我的应用程序)复制到Azure中。

    grpc . 在安装过程中,它会在我的本地机器上创建一个名为 node-v57-win32-x64\grpc_node.node .

    当我尝试在Azure上运行应用程序时,它崩溃了,因为它找不到名为 node-v46-win32-ia32\grpc_node.node .

    如您所见,这些文件名有两个不同之处。

    v46 v57 代表。还有,我该如何为 ia32 当我在 x64 机器

    1 回复  |  直到 7 年前
        1
  •  1
  •   murgatroid99 dhg    7 年前

    在该文件名中,“v57”和“v46”指的是与节点主要版本(大部分情况下)匹配的节点内部版本号。在这种特殊情况下,“v46”对应于节点4。x、 并且“v57”对应于节点8。x、 因此,您应该能够通过以下命令强制安装该二进制文件:

    npm install --target=4.0.0 --target_arch=ia32