【问题标题】:Unable to install npm package - error with node-gyp无法安装 npm 包 - node-gyp 出错
【发布时间】:2021-07-21 12:01:43
【问题描述】:

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

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

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

【问题讨论】:

    标签: node.js npm node-gyp visual-studio-2017-build-tools durable-rules


    【解决方案1】:

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

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

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

    使用特定版本后:

    1. 删除节点模块
    2. npm i // 用于获取依赖项
    3. npm i --save 持久

    【讨论】:

    • 我不认为节点版本是错误背后的原因,它只是一个警告。我让我的一位同事尝试安装耐用的,它对他们有用,他们有 node v15 并收到相同的警告,但安装了包。
    • 因此,如果是这种情况,请尝试检查所有依赖项。这些问题一般与版本有关。为什么不将节点更新为v15 并检查它。另外,请尝试检查您的 Visual 代码的版本,这也可能是一个问题。
    【解决方案2】:

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

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

    【讨论】:

      猜你喜欢
      • 2019-04-21
      • 2022-07-25
      • 2020-04-27
      • 2018-12-16
      • 2015-12-07
      • 1970-01-01
      • 2023-03-17
      • 2016-02-27
      • 2019-07-22
      相关资源
      最近更新 更多