无法安装 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
并切换到该版本。我建议您找到另一个适用于最新节点版本的软件包。
一旦您使用特定版本:
- 删除node_modules
- npm i // 获取依赖项
- npm i --save durable
终于想通了。由于我尝试了互联网上的许多解决方案,我似乎更改了 msvs 版本。我的环境一切都很好,但我将版本设置为 2017 而不是 2019。
由 运行 npm config set msvs_version 2019
计算得出
始终跟踪您所做的命令和更改。
我想做的就是安装一个名为 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
并切换到该版本。我建议您找到另一个适用于最新节点版本的软件包。
一旦您使用特定版本:
- 删除node_modules
- npm i // 获取依赖项
- npm i --save durable
终于想通了。由于我尝试了互联网上的许多解决方案,我似乎更改了 msvs 版本。我的环境一切都很好,但我将版本设置为 2017 而不是 2019。
由 运行 npm config set msvs_version 2019
始终跟踪您所做的命令和更改。