在新虚拟机上尝试
npm install node-sass
时,我收到此错误:
The imported project "C:\Microsoft.Cpp.Default.props" was not found.
我尝试了多种解决方案,如下:
VCTargetsPath
变量。MSBuild
文件夹(我好像没有)然而什么也没起作用。
奇怪的是,我的旧计算机可以安装并运行
node-sass
,而无需该变量或文件夹,所以我不确定这到底是什么原因。
首先我不是cpp用户。但我有一些可能有帮助的链接。 npm install -g karma 错误 MSB4019:找不到导入的项目“C:\Microsoft.Cpp.Default.props”
其次,您可以尝试在此位置查找 MSBuild 文件夹,就像在我的文件夹中一样。 位置:C:\ProgramFiles(x86)\MSBuild\Microsoft.Cpp 4.0\V120。
希望有帮助:D
我在为 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:
失败,退出代码:1C:\Windows\Microsoft.NET\Framework\v4.0.30319\msbuild.exe
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