我正在尝试在Win10上安装一个项目,该项目取决于npm库“ syncprompt”。我已经安装了Node,npm和yarn的LTS版本,并确认它们工作正常。然后从具有管理员权限的PowerShell窗口运行“ npm install --add-python-to-path --global --production Windows-build-tools”,验证安装是否成功。
然后我重新启动,打开cmd.exe,然后尝试以下操作:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="select1" name="select1">
<option>1</option>
<option>2</option>
</select>
<select id="select2" name="select2">
<option>1</option>
<option>2</option>
</select>
<input type="text" id="text1" name="text box">
<button onclick="combine()">ClickMe</button>
<script>
function combine() {
$('#text1').val($('#select1').val() + $('#select2').val())
}
</script>
我得到的gyp错误是:
C:\ Users \ Jason \ testing \ node_modules \ syncprompt \ build \ sync_prompt.vcxproj(20,3):错误MSB4019:找不到导入的项目“ C:\ Microsoft.Cpp.Default.props”。确认声明中的路径正确,并且文件在磁盘上。
谷歌搜索此问题,我遇到了一个建议,将MSBuild / 14.0目录的所有权更改为我的用户,我尝试了此操作但无济于事。还尝试了升级到更高版本的node和npm,以及卸载/重新安装Windows-build-tools,似乎没有任何效果。有什么想法可以进一步调试吗?