无法安装 npm 包 - 错误 node-gyp

Unable to install npm package - error with node-gyp

我想做的就是安装一个名为 durable 的 npm 包。我创建了一个新的空文件夹并输入 npm install durable。发生以下错误。

我尝试了所有我能在网上找到的东西,我下载了包含 c++ 构建工具的 VS 构建工具,如下图所示。

我将 npm 和 node 更新到最新版本,并且我已经安装了 python。我还将 VS 社区更新到最新版本。我不知道还能做什么,如果需要任何其他信息,我很乐意提供。

如果您再次看到该错误,您会看到它表示节点版本应介于 v12.11 和小于 v13.11 之间。您当前的版本是 v14+

我不确定为什么 durable 不支持最新的节点版本(一年前发布)。如果你只想使用这个包,你可以使用 nvm if you are running on linux or nvm-windows

尝试为节点安装版本 v13.0 并切换到该版本。我建议您找到另一个适用于最新节点版本的软件包。

一旦您使用特定版本:

  1. 删除node_modules
  2. npm i // 获取依赖项
  3. npm i --save durable

终于想通了。由于我尝试了互联网上的许多解决方案,我似乎更改了 msvs 版本。我的环境一切都很好,但我将版本设置为 2017 而不是 2019。 由 运行 npm config set msvs_version 2019

计算得出

始终跟踪您所做的命令和更改。