gpt4 book ai didi

node.js - 错误 MSB4062 : The "SetEnv" task could not be loaded from the assembly

转载 作者:行者123 更新时间:2023-12-03 22:14:51 25 4
gpt4 key购买 nike

所以我正在尝试安装一个名为 better-sqlite-pool 的 Node 包,但是我遇到了一个似乎无法解决的错误。每当我运行 npm 我更好的 SQLite 池 ,我收到以下错误:

C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\Microsoft.Cpp.Current.targets(64,5): error MSB4062: The "SetEnv"
task could not be loaded from the assembly C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140\Microsoft.Build.CppT
asks.Common.dll. Could not load file or assembly 'Microsoft.Build.Utilities.Core, Version=14.0.0.0, Culture=neutral, Pu
blicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified. Confirm that the
<UsingTask> declaration is correct, that the assembly and all its dependencies are available, and that the task contain
s a public class that implements Microsoft.Build.Framework.ITask. [D:\Files\ScrimsBot\node_modules\integer\build\intege
r.vcxproj]

我对此进行了广泛的研究,并且尝试了几乎所有建议的修复方法,但均未成功。

我收到的第一个错误通过添加 的环境变量来解决。 VCTargetsPath 并将其设置为 C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\v140 .我在执行此操作之前收到的错误如下:
The imported project "D:\Microsoft.
Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exist
s on disk.

我尝试的另一件事是使用 安装构建工具。 npm install -g --production windows-build-tools 然而,命令没有任何区别。

值得注意的是,我安装了 Visual Studio 2017 Enterprise 和 。 VC++ 2015.3 v14.00 (v140) 工具集用于安装的桌面组件。

最佳答案

您不需要完整的 2015 与您可以安装 msbuild 2015 组件 https://www.microsoft.com/en-us/download/details.aspx?id=48159您可能需要确保在您的路径中使用添加的 msbuild
如果未找到新的 msbuild(即使在重新启动后),您可能会使用类似的命令

set PATH=C:\Program Files (x86)\MSBuild\14.0\Bin;%PATH%
在 cmd.exe 中

关于node.js - 错误 MSB4062 : The "SetEnv" task could not be loaded from the assembly,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52569137/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com