[英]Error after running the command "npx react-native start"
Failed to construct transformer: Error: error:0308010C:digital envelope routines::unsupported
at new Hash (node:internal/crypto/hash:67:19)
at Object.createHash (node:crypto:130:10)
at stableHash (C:\Users\Anupam K Krishnan\Desktop\lcorn\myProject\node_modules\metro-cache\src\stableHash.js:19:8)
at Object.getCacheKey (C:\Users\Anupam K Krishnan\Desktop\lcorn\myProject\node_modules\metro-transform-worker\src\index.js:593:7)
at getTransformCacheKey (C:\Users\Anupam K Krishnan\Desktop\lcorn\myProject\node_modules\metro\src\DeltaBundler\getTransformCacheKey.js:24:19)
at new Transformer (C:\Users\Anupam K Krishnan\Desktop\lcorn\myProject\node_modules\metro\src\DeltaBundler\Transformer.js:48:9)
at C:\Users\Anupam K Krishnan\Desktop\lcorn\myProject\node_modules\metro\src\Bundler.js:22:29
at runNextTicks (node:internal/process/task_queues:61:5)
at processTimers (node:internal/timers:497:9) {
opensslErrorStack: [ 'error:03000086:digital envelope routines::initialization error' ],
library: 'digital envelope routines',
reason: 'unsupported',
code: 'ERR_OSSL_EVP_UNSUPPORTED'
}
I'm a beginner at react-native我是初学者react-native
Kindly tell how can I resolve this请告诉我如何解决这个问题
I encountered the same error, but for some reason switching node versions with nvm did not work.我遇到了同样的错误,但出于某种原因,使用 nvm 切换节点版本不起作用。 Removing nvm and using the system's node v16.5 solved the problem...删除 nvm 并使用系统的节点 v16.5 解决了问题......
Try to downgrade your node
.尝试降级您的node
。 I usually downgrade to node v15.10.0
and it works.我通常降级到node v15.10.0
并且它可以工作。
What you can do:你可以做什么:
nvm install 15.10.0
nvm use v15
install all your packages again expo
, react-native
, etc.再次安装所有软件包expo
, react-native
等。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.