我在 appcelerator studio 中遇到这个错误:
openssl 配置失败:error:02001003:system library:fopen:No such process
到目前为止我找不到有同样问题的人。
尝试了 npm 存储库问题中的一些建议:
OPENSSL_CONF
set OPENSSL_CONF=
这有效,但在重新启动计算机后错误再次出现。
OPENSSL_CONF
转到Windows环境变量并从系统变量中删除
OPENSSL_CONF
。保存并重新启动编辑器,它就像一个魅力。
根据这个 SO 问题,OpenSSL 看起来像是 NPM 错误:https://stackoverflow.com/a/52188374/5193915 或包含的 GitHub 链接 (https://github.com/npm/npm/issues/17261)
我有同样的问题,你应该安装 open ssl :
我用这些步骤解决了这个问题,应该尝试一次:
在C盘,创建OpenSSL/bin/openssl.cnf
在example config filehere,您可以复制并粘贴到openssl.cnf文件
现在以管理员模式打开命令提示符。现在通过这个脚本将openssl的系统变量设置为OpenSSL/bin/openssl.cnf:
setx /m OPENSSL_CONF "C:\OpenSSL\bin\openssl.cnf"
它应该显示SUCCESS:指定的值已保存。在windows中。
现在打开“系统环境变量”程序->环境变量
完成上述所有步骤后,关闭所有程序并使用 npm 命令重试。它应该已经修复了。 ;)
对于 Linux,运行
echo "$OPENSSL_CONF"
以查看您将环境变量设置为什么。如果它被设置为某些东西,请尝试 unset OPENSSL_CONF
取消设置。您可能已将它设置为您的 ~/.bashrc
文件、~/.profile
文件或 ~/.bash_aliases
文件中的某些内容,这导致它在您每次重新启动或打开新 shell 时再次设置。