最开始是说啥python的错误 没截图 显然就是下载一个python即可
之后又说下面的错误
一开始在想 为啥我用webstorm 非得让我安装vs的东西呢 deepseek一查便知
为什么会出现这个错误?
-
项目依赖 Visual Studio 构建工具:
如果你的项目使用了某些需要编译的依赖项(例如 Node.js 中的node-gyp
,或者某些需要 C++ 编译器的 npm 包),这些工具可能需要 Visual Studio 的构建工具来编译原生模块。 -
缺少必要的构建工具:
即使你使用的是 WebStorm,某些项目仍然需要 Visual Studio 的构建工具来编译代码。WebStorm 本身是一个 IDE,它并不包含这些构建工具。 -
Node.js 原生模块:
如果你在 Node.js 项目中使用了某些原生模块(例如bcrypt
、sharp
等),这些模块需要在安装时编译,而编译过程需要 Visual Studio 的构建工具。
解决方法
1. 安装 Visual Studio 构建工具
-
如果你确实需要这些工具,可以按照以下步骤安装:
-
下载并安装 Visual Studio Build Tools。
-
在安装过程中,选择 “C++ 生成工具” 或 “.NET 生成工具”(根据你的项目需求)。
-
确保安装了 Windows SDK 和 MSBuild 工具。
-
安装完成后,重新运行你的项目。
-
2. 使用预编译的二进制文件
-
如果你不想安装 Visual Studio 构建工具,可以尝试使用预编译的二进制文件。例如:
-
对于 Node.js 项目,可以使用
node-gyp
的替代工具,如 prebuild-install。 -
或者,使用已经编译好的依赖项(例如
bcrypt
的预编译版本)。
-
3. 切换到不需要构建工具的环境
-
如果你的项目不需要编译原生模块,可以尝试移除或替换这些依赖项。
-
例如,使用纯 JavaScript 实现的库,而不是需要编译的 C++ 模块。
4. 在 WebStorm 中配置构建工具
-
WebStorm 本身不包含构建工具,但你可以配置它使用系统已安装的工具:
-
确保你已经安装了 Node.js 和 npm。
-
在 WebStorm 中,打开 File > Settings > Languages & Frameworks > Node.js and NPM,确保 Node.js 解释器配置正确。
-
如果你需要构建工具,确保它们已安装并在系统路径中可用。
-
5. 使用 Docker 或 WSL(Windows Subsystem for Linux)
-
如果你不想在 Windows 上安装 Visual Studio 构建工具,可以尝试在 Docker 容器或 WSL 中运行你的项目。这些环境通常已经配置好了构建工具。
WebStorm 是否可以替代 Visual Studio?
-
WebStorm 是一个强大的 JavaScript/TypeScript IDE,但它主要用于前端开发和 Node.js 开发,并不包含 Visual Studio 的构建工具。
-
如果你的项目需要编译原生模块或依赖 Visual Studio 的构建工具,WebStorm 本身无法替代这些工具。
总结
-
如果你看到 “You need to install the latest version of Visual Studio” 的错误,通常是因为你的项目需要 Visual Studio 的构建工具来编译某些依赖项。
-
你可以选择安装 Visual Studio 构建工具,或者尝试使用预编译的依赖项。
-
WebStorm 是一个 IDE,它不能替代 Visual Studio 的构建工具,但可以配置为使用这些工具。
知道了来龙去脉 那就着手安装 (链接:Microsoft C++ 生成工具 - Visual Studio)
下载是一个.exe文件 双击运行
(图片是网上找的 因为已经安装过了)点击继续
等待执行完
点击修改
依次点击即可
之后再去webstrom里 npm i 就可以顺利进行了
到了npm run dev时 又有新的问题了 哈哈哈哈哈哈哈哈哈哈哈
这个直接去vue.config.js里 在proxy 下加一个target就可以了
over。