时光Time.
发布于 2024-07-30 / 56 阅读
0

MacOS 执行npm报错"error:03000086:digital envelope routines::initialization error"解决方法

MacOS下执行npm报错如下:

Error: error:0308010C:digital envelope routines::unsupported

at new Hash (node:internal/crypto/hash:69:19)

at Object.createHash (node:crypto:138:10)

…………

at FSReqCallback.readFileAfterClose [as oncomplete] (node:internal/fs/read_file_context:68:3) {

opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],

library: 'digital envelope routines',

reason: 'unsupported',

code: 'ERR_OSSL_EVP_UNSUPPORTED'

}

解决方法:打开终端,运行以下命令修改环境变量

export NODE_OPTIONS="--openssl-legacy-provider"