我在 Win10 的 Node.js 命令窗口中运行以下命令。它失败了。有人知道如何解决它吗?我正在运行 Node.js v7.3.0
C:\Users\haozhang>npm install openssl
C:\Users\haozhang
`-- [email protected]
+-- [email protected]
`-- [email protected]
+-- [email protected]
| `-- [email protected]
`-- [email protected]
npm WARN enoent ENOENT: no such file or directory, open 'C:\Users\haozhang\package.json'
npm WARN haozhang No description
npm WARN haozhang No repository field.
npm WARN haozhang No README data
npm WARN haozhang No license field.
C:\Users\haozhang>openssl
'openssl' is not recognized as an internal or external command,
operable program or batch file.
正如 Royi Mindel 所提到的,npm openssl 包只是 openssl 二进制文件的包装器,而不是实际的 openssl。您需要在 Windows 10 计算机上安装 openssl,如下所示:
- 从以下位置下载二进制文件https://code.google.com/archive/p/openssl-for-windows/downloads
- 解压到
C:\OpenSSL-Win32\
(或者任何你想给它起的名字)。
- 添加系统环境变量
OPENSSL_CONF
有价值c:\OpenSSL-Win32\openssl.cnf
(指向您提取二进制文件的配置文件)
- Add
C:\OpenSSL-Win32\bin
给你的Path
环境变量
- 打开 cmd 或 PowerShell 并键入
openssl version
。它应该可以工作,并且您应该看到已安装的版本
信息取自:https://www.tbs-certificates.co.uk/FAQ/en/openssl-windows.html
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)