私は Gatsby サイトを構築しています。アップグレードされたnode.jsをv17.0.1にアップグレードし、ビルドを実行すると、エラーがあります。
Error: digital envelope routines::unsupported
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
_
それをV16にダウングレードするとうまく機能し、ビルドは成功します。何か案が?グーグルから、これは同様の問題かもしれません: https://github.com/handshake-org/hs-airdrop/issues/48
これは本当にサーバーの起動に問題を解決します、
ここに記載されているフォルダでnode_modules\react-scripts\config\webpack.config.js - ここで見つけるJSファイルの中にこのコードを追加する必要があります。
const crypto =要求( "crypto"); conscratto_orig_createhash = crypto.creathash; crypto.createhash = algorithm => crypto_orig_createhash(アルゴリズム== "MD4"? "SHA256":アルゴリズム);