Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js nodejs 12升级后,节点grpc的npm安装失败。无法使用msbuild生成grpc_节点_Node.js_Npm - Fatal编程技术网

Node.js nodejs 12升级后,节点grpc的npm安装失败。无法使用msbuild生成grpc_节点

Node.js nodejs 12升级后,节点grpc的npm安装失败。无法使用msbuild生成grpc_节点,node.js,npm,Node.js,Npm,我将nodejs版本从8升级到12,以赢得我的Windows 7 PC。升级后,我清理了nodejs项目的node_模块,并执行了npm安装。但它失败了,出现了以下错误 ...... ...... adler32.c compress.c crc32.c deflate.c gzclose.c gzlib.c gzread.c gzwrite.c infback.c inffast.c inflate.c inftrees.c tree

我将nodejs版本从8升级到12,以赢得我的Windows 7 PC。升级后,我清理了nodejs项目的node_模块,并执行了
npm安装
。但它失败了,出现了以下错误

  ......
  ......
  adler32.c
  compress.c
  crc32.c
  deflate.c
  gzclose.c
  gzlib.c
  gzread.c
  gzwrite.c
  infback.c
  inffast.c
  inflate.c
  inftrees.c
  trees.c
  uncompr.c
  zutil.c
  win_delay_load_hook.cc
  z.vcxproj -> D:\projects\myproject\node_modules\grpc\build\Release\\libz.lib
gyp ERR! build error
gyp ERR! stack Error: `C:\Program Files (x86)\MSBuild\14.0\bin\msbuild.exe` failed with exit code: 1
gyp ERR! stack     at ChildProcess.onExit (D:\program_files\nodejs\node_modules\npm\node_modules\node-gyp\lib\build.js:262:23)
gyp ERR! stack     at ChildProcess.emit (events.js:200:13)
gyp ERR! stack     at Process.ChildProcess._handle.onexit (internal/child_process.js:272:12)
gyp ERR! System Windows_NT 6.1.7601
gyp ERR! command "D:\\program_files\\nodejs\\node.exe" "D:\\program_files\\nodejs\\node_modules\\npm\\node_modules\\node-gyp\\bin\\node-gyp.js" "build" "--fallback-to-build" "--library=static_library" "--module=D:\\projects\\myproject\\node_modules\\grpc\\src\\node\\extension_binary\\node-v72-win32-x64-unknown\\grpc_node.node" "--module_name=grpc_node" "--module_path=D:\\projects\\myproject\\node_modules\\grpc\\src\\node\\extension_binary\\node-v72-win32-x64-unknown" "--napi_version=4" "--node_abi_napi=napi" "--napi_build_version=0" "--node_napi_label=node-v72"
gyp ERR! cwd D:\projects\myproject\node_modules\grpc
gyp ERR! node -v v12.4.0
gyp ERR! node-gyp -v v3.8.0
gyp ERR! not ok

你知道怎么解决这个问题吗?我试图通过
npm安装--global windows build tools
来升级我的windows build tools,但看起来npm在程序文件中使用了相同的msbuild.exe。

grpc库分发预编译的本机加载项二进制文件,因此用户根本不必构建它。在运行npm安装的错误输出开始时,应该有一条关于尝试下载其中一个二进制文件的错误消息。你能在你的问题中包含这个错误信息吗?在Windows上构建grpc很困难,修复下载错误比修复编译失败更容易。grpc库分发预编译的本机加载项二进制文件,因此用户根本不必构建它。在运行npm安装的错误输出开始时,应该有一条关于尝试下载其中一个二进制文件的错误消息。你能在你的问题中包含这个错误信息吗?在Windows上构建grpc很困难,修复下载错误比修复编译失败更容易。