Closed davenewham closed 6 months ago
Updating tsm
to >=v2.2.2 should work
Confirmed that yarn add tsm@"^2.2.2" --dev
worked
And now an error from webpack
$ cross-env BABEL_ENV=production; webpack --mode=production --config webpack.prod.js
node:internal/crypto/hash:71
this[kHandle] = new _Hash(algorithm, xofLen);
^
Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:71:19)
at Object.createHash (node:crypto:133:10)
at module.exports (/home/dave/git/website/node_modules/webpack/lib/util/createHash.js:135:53)
at NormalModule._initBuildHash (/home/dave/git/website/node_modules/webpack/lib/NormalModule.js:417:16)
at handleParseError (/home/dave/git/website/node_modules/webpack/lib/NormalModule.js:471:10)
at /home/dave/git/website/node_modules/webpack/lib/NormalModule.js:503:5
at /home/dave/git/website/node_modules/webpack/lib/NormalModule.js:358:12
at /home/dave/git/website/node_modules/loader-runner/lib/LoaderRunner.js:373:3
at iterateNormalLoaders (/home/dave/git/website/node_modules/loader-runner/lib/LoaderRunner.js:214:10)
at iterateNormalLoaders (/home/dave/git/website/node_modules/loader-runner/lib/LoaderRunner.js:221:10)
at /home/dave/git/website/node_modules/loader-runner/lib/LoaderRunner.js:236:3
at context.callback (/home/dave/git/website/node_modules/loader-runner/lib/LoaderRunner.js:111:13)
at /home/dave/git/website/node_modules/babel-loader/lib/index.js:59:71 {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
Changing build command to cross-env BABEL_ENV=production; NODE_OPTIONS=--openssl-legacy-provider webpack --mode=production --config webpack.prod.js
works (without updating to webpack 5)
But then backwards compatibility is broken :smile:
/home/dave/.nvm/versions/node/v14.21.3/bin/node: --openssl-legacy-provider is not allowed in NODE_OPTIONS
See also #986.
@davenewham @baltpeter can we close this issue, as migration to newer node version can be done in #986.
I reverted to using Node 14 to get the deploy script to complete