当前位置: 首页 > 知识库问答 >
问题:

node.js - 无法把protoc编译为js,win11 提示缺少运行库?

景正文
2023-10-21
---------------------------grpc_node_plugin.exe - 系统错误---------------------------由于找不到 VCRUNTIME140D.dll,无法继续执行代码。重新安装程序可能会解决此问题。 ---------------------------确定   ---------------------------

报错缺少
VCRUNTIME140D.dll
msvcp140d.dll
ucrtbased.dll
vcruntime140_1d.dll

但我重新安装vc 2015-2022后还是不行, 我直接把这几个dll下载下来放到 protoc.exe 同级目录,直接提示程序无法运行

这怎么解?
谢谢

共有1个答案

长孙诚
2023-10-21

你可以使用windows子系统WSL2或者windows的hyper-v虚拟机,通过linux编译protobuf

不推荐使用windows哈。

缺少dll可以去这里找:https://www.dll-files.com/

 类似资料:
  • 本文向大家介绍node.js缺少mysql模块运行报错的解决方法,包括了node.js缺少mysql模块运行报错的解决方法的使用技巧和注意事项,需要的朋友参考一下 发现问题 在用node.js连接数据库,运行报错:cannot find module 'mysql; 然后 在管理员和用户下分别用npm安装数据库但是都是失败: 解决方法 按照错误日志应该是找不到文件夹,无法打开package.jso

  • 本文向大家介绍Python运行提示缺少模块问题解决方案,包括了Python运行提示缺少模块问题解决方案的使用技巧和注意事项,需要的朋友参考一下 背景: 在pycharm中运行正常,但是使用命令方式就提示没有模块 解决方案 在Python安装目录下的\Lib\site-packages文件夹中建立一个.pth文件,内容为自己写的 查看包是否有导入 再次运行,就成功了 以上就是本文的全部内容,希望对大

  • 我遇到一种情况,一个non-void方法缺少一个return语句,而代码仍然在编译。我知道while循环之后的语句是不可达的(死代码),并且永远不会被执行。但是为什么编译器甚至不警告返回一些东西呢?或者为什么一种语言允许我们有一个非void的方法,它有一个无限循环,而不返回任何东西? 如果我在while循环中添加一个break语句(即使是一个条件语句),编译器就会抱怨那些臭名昭著的错误:在Ecli

  • 当我试图编译sqlite3时。Visual studio 2017开发人员命令提示符(MSVC)中的c文件,我发现缺少c头文件的错误。我已在visual studio安装程序中选择了C所需的所有选项/工作负载 这是回应: Microsoft(R)C/C优化x86编译器版本19.16.27042版权所有(C)Microsoft Corporation。保留所有权利。 shell. c shell.

  • 此ProductDAO类返回用户的产品列表,但Netbeans中的编译器显示“Missing return statement”。有进展吗?

  • 我知道这个问题已经张贴,但我没有找到任何可以帮助我解决我的问题。我想用AnimeJS在我的网站上创建一些动画,但我无法运行最简单的动画,即使是anime.js文档和示例中的动画。 我找到了有相同问题的人,并通过在文档加载后运行代码解决了这个问题,但在我的例子中,这似乎不是解决方案n。我使用npm安装了anime.js,在我的页面上使用的无非是这个和Jquery。下面是文档示例的代码: null n