Windows 10上的“纱线添加同步提示”失败,出现MSB4019错误

时间:2018-07-28 23:37:08

标签: node.js npm msbuild yarnpkg node-gyp

我正在尝试在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,似乎没有任何效果。有什么想法可以进一步调试吗?

0 个答案:

没有答案