如何解决NPM安装错误gyp ERR



我已经尝试了所有人在线建议的大部分内容,但在尝试安装opencv和serialport时仍然存在此错误。我目前安装了Visual Studio 2019和C++桌面环境下的构建工具。对于Python,我目前安装了3.7。

npm ERR! command C:Windowssystem32cmd.exe /d /s /c prebuild-install --tag-prefix @serialport/bindings@ || node-gyp rebuild
npm ERR! prebuild-install WARN install No prebuilt binaries found (target=16.13.0 runtime=node arch=x64 libc= platform=win32)
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@8.2.0
npm ERR! gyp info using node@16.13.0 | win32 | x64
npm ERR! gyp info find Python using Python version 3.7.9 found at "C:UsersBlindAppDataLocalMicrosoftWindowsAppsPythonSoftwareFoundation.Python.3.7_qbz5n2kfra8p0python.exe"
npm ERR! gyp ERR! find VS
npm ERR! gyp ERR! find VS msvs_version not set from command line or npm config
npm ERR! gyp ERR! find VS running in VS Command Prompt, installation path is:
npm ERR! gyp ERR! find VS "C:Program Files (x86)Microsoft Visual Studio"
npm ERR! gyp ERR! find VS - will only use this version
npm ERR! gyp ERR! find VS checking VS2019 (16.11.31729.503) found at:
npm ERR! gyp ERR! find VS "C:Program Files (x86)Microsoft Visual Studio2019BuildTools"
npm ERR! gyp ERR! find VS - found "Visual Studio C++ core features"
npm ERR! gyp ERR! find VS - found VC++ toolset: v142
npm ERR! gyp ERR! find VS - found Windows SDK: 10.0.19041.0
npm ERR! gyp ERR! find VS - does not match this Visual Studio Command Prompt
npm ERR! gyp ERR! find VS checking VS2019 (16.11.31729.503) found at:
npm ERR! gyp ERR! find VS "C:Program Files (x86)Microsoft Visual Studio2019Community"
npm ERR! gyp ERR! find VS - found "Visual Studio C++ core features"
npm ERR! gyp ERR! find VS - found VC++ toolset: v142
npm ERR! gyp ERR! find VS - found Windows SDK: 10.0.19041.0
npm ERR! gyp ERR! find VS - does not match this Visual Studio Command Prompt
npm ERR! gyp ERR! find VS could not find a version of Visual Studio 2017 or newer to use
npm ERR! gyp ERR! find VS looking for Visual Studio 2015
npm ERR! gyp ERR! find VS - found in "C:Program Files (x86)Microsoft Visual Studio 14.0"
npm ERR! gyp ERR! find VS - could not find MSBuild in registry for this version
npm ERR! gyp ERR! find VS not looking for VS2013 as it is only supported up to Node.js 8
npm ERR! gyp ERR! find VS
npm ERR! gyp ERR! find VS **************************************************************
npm ERR! gyp ERR! find VS You need to install the latest version of Visual Studio
npm ERR! gyp ERR! find VS including the "Desktop development with C++" workload.
npm ERR! gyp ERR! find VS For more information consult the documentation at:
npm ERR! gyp ERR! find VS https://github.com/nodejs/node-gyp#on-windows
npm ERR! gyp ERR! find VS **************************************************************
npm ERR! gyp ERR! find VS
npm ERR! gyp ERR! configure error
npm ERR! gyp ERR! stack Error: Could not find any Visual Studio installation to use
npm ERR! gyp ERR! stack     at VisualStudioFinder.fail (C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibfind-visualstudio.js:121:47)
npm ERR! gyp ERR! stack     at C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibfind-visualstudio.js:74:16npm ERR! gyp ERR! stack     at VisualStudioFinder.findVisualStudio2013 (C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibfind-visualstudio.js:351:14)
npm ERR! gyp ERR! stack     at C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibfind-visualstudio.js:70:14npm ERR! gyp ERR! stack     at C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibfind-visualstudio.js:384:20
npm ERR! gyp ERR! stack     at C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibutil.js:54:7
npm ERR! gyp ERR! stack     at C:Program Filesnodejsnode_modulesnpmnode_modulesnode-gyplibutil.js:33:16
npm ERR! gyp ERR! stack     at ChildProcess.exithandler (node:child_process:404:5)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:390:28)
npm ERR! gyp ERR! stack     at maybeClose (node:internal/child_process:1064:16)
npm ERR! gyp ERR! System Windows_NT 10.0.19043
npm ERR! gyp ERR! command "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\node_modules\node-gyp\bin\node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd C:UsersBlindDesktopWorkspaceHPRCgroundstation-backendnode_modules@serialportbindings
npm ERR! gyp ERR! node -v v16.13.0
npm ERR! gyp ERR! node-gyp -v v8.2.0
npm ERR! gyp ERR! not ok```

删除package-lock.json文件,然后再次为我运行npm install工作。

  1. npm安装节点sass
  2. npm安装
  3. npm-ci
  4. npm启动(启动您的项目(

我希望能解决你的问题

最新更新