首页 前端知识 npm install 报错:stack Error: Could not find any Visual Studio installation to use

npm install 报错:stack Error: Could not find any Visual Studio installation to use

2025-02-26 11:02:48 前端知识 前端哥 178 974 我要收藏

项目场景:

提示:这里简述项目相关背景:

npm install 报错:

npm ERR! code 1
npm ERR! path D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\extract-file-icon
npm ERR! command failed
npm ERR! command C:\Windows\system32\cmd.exe /d /s /c npm run rebuild
npm ERR! > extract-file-icon@0.3.2 rebuild
npm ERR! > node-gyp rebuild
npm ERR! gyp info it worked if it ends with ok
npm ERR! gyp info using node-gyp@9.4.0
npm ERR! gyp info using node@16.20.2 | win32 | x64
npm ERR! gyp info find Python using Python version 3.8.0 found at "D:\Program Files\python\python.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 "D:\Program Files\Microsoft Visual Studio\2022\Community"
npm ERR! gyp ERR! find VS - will only use this version
npm ERR! gyp ERR! find VS could not use PowerShell to find Visual Studio 2017 or newer, try re-running with '--loglevel silly' for more details
npm ERR! gyp ERR! find VS looking for Visual Studio 2015
npm ERR! gyp ERR! find VS - not found
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 (D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\node-gyp\lib\find-visualstudio.js:122:47)
npm ERR! gyp ERR! stack     at D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\node-gyp\lib\find-visualstudio.js:75:16
npm ERR! gyp ERR! stack     at VisualStudioFinder.findVisualStudio2013 (D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\node-gyp\lib\find-visualstudio.js:380:14)
npm ERR! gyp ERR! stack     at D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\node-gyp\lib\find-visualstudio.js:71:14
npm ERR! gyp ERR! stack     at D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\node-gyp\lib\util.js:54:7
npm ERR! gyp ERR! stack     at D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\node-gyp\lib\util.js:33:16
npm ERR! gyp ERR! stack     at ChildProcess.exithandler (node:child_process:410:5)
npm ERR! gyp ERR! stack     at ChildProcess.emit (node:events:513:28)
npm ERR! gyp ERR! stack     at maybeClose (node:internal/child_process:1100:16)
npm ERR! gyp ERR! command "D:\\Program Files\\nodejs\\node.exe" "D:\\PycharmProjects\\scrapyProject\\EasySpider-master\\ElectronJS\\node_modules\\node-gyp\\bin\\node-gyp.js" "rebuild"
npm ERR! gyp ERR! cwd D:\PycharmProjects\scrapyProject\EasySpider-master\ElectronJS\node_modules\extract-file-icon
npm ERR! gyp ERR! node -v v16.20.2
npm ERR! gyp ERR! node-gyp -v v9.4.0
npm ERR! gyp ERR! not ok

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\145704\AppData\Local\npm-cache\_logs\2024-08-28T07_34_40_257Z-debug-0.log

问题描述

提示:这里描述项目中遇到的问题:
正确安装Visual Studio installation,并且配置对应环境变量。
经过各种尝试
npm还是无法找到Visual Studio installation


解决方案:

使用cnpm安装所需包

npm install -g cnpm --registry=https://registry.npmmirror.com
cnpm install

如果安装过程中报错:

× Install fail! Error: run install error, please remove node_modules before retry!
Error: Command failed with exit code 1: npm run rebuild
    at makeError (C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\execa\lib\error.js:60:11)
    at handlePromise (C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\execa\index.js:118:26)
    at runMicrotasks (<anonymous>)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
    at async Object.exports.runScript (C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\utils.js:261:12)
    at async runLifecycleScripts (C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\lifecycle_scripts.js:66:7)
    at async _install (C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\install_package.js:321:5)
    at async install (C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\install_package.js:23:12)
    at async mapper (C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\lib\install_package.js:270:9)
npminstall version: 7.12.0
npminstall argv: D:\Program Files\nodejs\node.exe C:\Users\145704\AppData\Roaming\npm\node_modules\cnpm\node_modules\npminstall\bin\install.js --fix-bug-versions --china --userconfig=C:\Users\145704\.cnpmrc --disturl=https://cdn
.npmmirror.com/binaries/node --registry=https://registry.npmmirror.com

则删除node_modules文件夹,重新安装即可。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/21522.html
标签
评论
发布的文章

库制作与原理

2025-02-26 11:02:28

仿12306项目(1)

2025-02-26 11:02:27

2.25 链表 2 新建链表 82

2025-02-26 11:02:26

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!