找不到导入的项目“C:\Microsoft.Cpp.Default.props”

问题描述 投票:0回答:2

在新虚拟机上尝试

npm install node-sass
时,我收到此错误:

The imported project "C:\Microsoft.Cpp.Default.props" was not found.

我尝试了多种解决方案,如下:

  • 安装 VS 构建工具
  • 安装 LTS 或当前 Node.js 版本。
  • 在注册表中添加/设置
    VCTargetsPath
    变量。
  • 寻找
    MSBuild
    文件夹(我好像没有)

然而什么也没起作用。

奇怪的是,我的旧计算机可以安装并运行

node-sass
,而无需该变量或文件夹,所以我不确定这到底是什么原因。

npm node-sass
2个回答
1
投票

首先我不是cpp用户。但我有一些可能有帮助的链接。 npm install -g karma 错误 MSB4019:找不到导入的项目“C:\Microsoft.Cpp.Default.props”

其次,您可以尝试在此位置查找 MSBuild 文件夹,就像在我的文件夹中一样。 位置:C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp 4.0\V120。

希望有帮助:D


0
投票

我在为 Node.JS 安装

[email protected]
包时遇到了类似的错误,以下是其全文:

X:\myproject\node_modules\integer\build\integer.vcxproj(20,3): error MSB4019: The imported project "X:\Microsoft.Cpp.Default.props" was not found. Confirm that the path in the <Import> declaration is correct, and that the file exists on disk.

gyp ERR! build error

gyp ERR! stack Error:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
失败,退出代码:1
gyp ERR! System Windows_NT 10

gyp ERR! node -v v8.9.0

gyp ERR! node-gyp -v v3.6.2

就我而言,它是通过命令解决的:

npm config set msvs_version 2017

附注在出现此错误之前,我还运行了命令:

npm install --global --production [email protected]

这是一个有用的命令,它为我安装了

MSBuild.exe
,没有它就会出现另一个错误,例如:

gyp ERR! stack Error: spawn C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\MSBuild\15.0\Bin\MSBuild.exe ENOENT

© www.soinside.com 2019 - 2024. All rights reserved.