当我想运行“npm run build”或“npm start”时,我如何解决这个奇怪的错误,即显示Node v21.2.0?

n7taea2i  于 5个月前  发布在  Node.js
关注(0)|答案(1)|浏览(62)

我有一个奇怪的问题,我不能处理它。当我试图启动我的网站命令“npm start”(应用程序与react-app)时,我有这个错误。
正在启动开发服务器...
错误:错误:0308010 C:数字信封例程::在新哈希不支持(node:internal/crypto/hash:68:19)在Object. CryptoHash(node:crypto:138:10)at module.exports(C:\Users\Patryk\uicocom\node_modules\webpack\lib\util\WebHash.js:135:53)at NormalModule._initBuildHash(C:\Users\Patryk\uicocommunications\node_modules\webpack\lib\NormalModule.js:417:16)at software ParseError(C:\Users\Patryk\uicocommunications\node_modules\webpack\lib\NormalModule.js:471:10)at C:\Users\Patryk\uicocommunications\node_modules\webpack\lib\NormalModule.js:503:5 at C:\Users\Patryk\uicocommunications\node_modules\webpack\lib\NormalModule.js:358:12 at C:\Users\Patryk\uicocommunications\node_modules\loader-runner\lib\LoaderRunner.js:373:3 at iterateNormalLoaders(C:\Users\Patryk\uicocommunications\node_modules\loader-runner\lib\LoaderRunner.js:214:10)at iterateNormalLoaders(C:\Users\Patryk\uicocommunications\node_modules\loader-runner\lib\LoaderRunner.js:221:10)C:\Users\Patryk\uicocommunications\node_modules\react-scripts\scripts\start.js:19 throw err; ^
错误:错误:0308010 C:数字信封例程::在新哈希不支持(node:internal/crypto/hash:68:19)在Object. CryptoHash(node:crypto:138:10)at module.exports(C:\Users\Patryk\uicocom\node_modules\webpack\lib\util\WebHash.js:135:53)at NormalModule._initBuildHash(C:\Users\Patryk\uicocommunications\node_modules\webpack\lib\NormalModule.js:417:16)at C:\Users\Patryk\uicocommunications\node_modules\webpack\lib\NormalModule.js:452:10 at C:\Users\Patryk\uicocommunications\node_modules\webpack\lib\NormalModule.js:323:13 at C:\Users\Patryk\uicocommunications\node_runner\lib\LoaderRunner.js:367:11 at C:\Users\Patryk\uicocommunications\node_modules\loader-runner\lib\LoaderRunner.js:233:18 at context.callback(C:\Users\Patryk\uicocommunications\node_modules\loader-runner\lib\LoaderRunner.js:111:13)at C:\Users\Patryk\uicocommunications\node_modules\babel-loader\lib\index.js:59:103 { opensslErrorStack:[ 'error:03000086:digital envelope routines::initialization error' ],library:'digital envelopes',reason:'unchecked',code:'ERR_OSSL_EVP_UNchecked ORTED' }
Node.js v21.2.0
有谁知道怎么用吗?
我试图通过“npm start”运行我的应用程序并在Vercel上部署,但我做不到。所以我输入了“npm install node@latest”,这给了我这个错误。

wnrlj8wa

wnrlj8wa1#

以下是一些你可以尝试解决问题的方法:
1.**降级Node.js:**如果最新的Node.js版本出现问题,请使用Node Version Manager(nvm)切换到稳定的版本,如LTS(长期支持)版本。

nvm install --lts
nvm use --lts

字符串
1.**更新npm:**确保您正在使用最新的npm版本。

npm install -g npm@latest


1.**清除npm缓存:**清除npm缓存中可能导致问题的任何gunk。

npm cache clean -f


1.**删除节点模块:**删除node_modules文件夹并重新安装依赖项。

rm -rf node_modules
npm install


1.**检查webpack版本:**确认您的webpack版本与您的Node.js配合良好。有时,某些webpack版本与特定的Node.js版本冲突。

npm install webpack@latest


给予一个新的旋转后,按照这些步骤,并再次启动npm start.如果小精灵仍然存在,挖掘到您的项目的依赖关系,他们可能是罪魁祸首。

相关问题