gpt4 book ai didi

node.js - 安装 ursa 时出现 fatal error C1083

转载 作者:太空宇宙 更新时间:2023-11-04 02:33:21 25 4
gpt4 key购买 nike

我在 node.js 上安装 URSA 时遇到以下错误(我使用的是 Windows 7)。

c:\users\napoleon\node_modules\ursa\src\ursaNative.h(10): fatal error C1083: Ca
nnot open include file: 'openssl/rsa.h': No such file or directory [C:\Users\Na
poleon\node_modules\ursa\build\ursaNative.vcxproj]
gyp ERR! build error

我已经尝试过(在互联网上阅读似乎问题与 SDK 或 OpenSSL 有关):

  • 重新安装 Windows SDK 7
  • 升级到新版本 7.1。
  • 重新安装了 OpenSSl 1.0.1h 64。
  • 删除了之前的版本并安装了 OpenSSl 1.0.0 m(我不知道 m、h 是什么意思)。

我有几个不同版本的可再发行 Microsoft Visual C++。

不知道该尝试什么,非常感谢任何帮助。

编辑:我检查了路径,确实似乎那里没有文件。然而,据我所知,它应该是由 ursa 安装的,所以问题可能是 ursa 未能安装它。

编辑2:我在尝试安装时观察了该文件夹,URSA文件夹出现并随着错误消失,所以这绝对是安装文件的问题,任何人都可能导致这个问题。

最佳答案

安装 openSSL 库后,VC++ 需要知道在构建内容时如何查找包含文件。默认情况下没有设置。

VC++ 使用 INCLUDE 环境变量作为其包含文件搜索路径的一部分。因此,在运行 npm install 之前,请从命令行执行此操作:

set INCLUDE=%INCLUDE%;<PATH TO OPENSSL INCLUDES GOES HERE>

基本上,无论 openssl/rsa.h 的父目录是什么,都将其放入包含路径中。

关于node.js - 安装 ursa 时出现 fatal error C1083,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24696226/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com