Love@Rachel 2024-01-29 17:45 采纳率: 66.7%
浏览 14
已结题

digital envelope routines::unsupported

在运行一个vue项目时出错了

img

img

(base) PS E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community> npm run dev

> ruoyi@3.7.0 dev
> vue-cli-service serve

Browserslist: caniuse-lite is outdated. Please run:
  npx browserslist@latest --update-db
  Why you should do it regularly: https://github.com/browserslist/browserslist#browsers-data-updating
 INFO  Starting development server...
10% building 0/1 modules 1 active ...ownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\hot\dev-server.js ./src/m
10% building 2/4 modules 2 active E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\hot\dev-server.jsError: 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 (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:471:10)
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:503:5
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:358:12
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:373:3        
    at iterateNormalLoaders (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at iterateNormalLoaders (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:221:10)
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:236:3        
    at runSyncOrAsync (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:130:11)
    at iterateNormalLoaders (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:232:2)
    at Array.<anonymous> (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
10% building 2/5 modules 3 active ...ader\index.js??ref--13-0!E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\src\main.jsnode: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 (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\util\createHash.js:135:53)
    at NormalModule._initBuildHash (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:417:16)
    at handleParseError (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:471:10)
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:503:5
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\webpack\lib\NormalModule.js:358:12
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:373:3        
    at iterateNormalLoaders (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:214:10)
    at Array.<anonymous> (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\loader-runner\lib\LoaderRunner.js:205:4)
    at Storage.finished (E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:55:16)
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\enhanced-resolve\lib\CachedInputFileSystem.js:91:9
    at E:\BaiduNetdiskDownload\AI智慧社区\资源包\community_vue\community\node_modules\graceful-fs\graceful-fs.js:123:16
    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'
}

Node.js v18.16.0


  • 写回答

18条回答 默认 最新

  • 百锦再@新空间创想科技 优质创作者: 编程框架技术领域 2024-01-30 00:51
    关注
    获得0.30元问题酬金

    微信GPT协助作答
    我来负责帮你筛选

    "digital envelope routines::unsupported" 是一个常见的加密错误,在使用 Vue.js 时出现。这个错误通常意味着你正在尝试使用不支持的数字加密算法或者密钥长度。

    解决这个问题的方法如下:

    1. 检查你是否使用了最新版本的 Vue.js。有时,更新到最新版本可以解决兼容性问题。

    2. 检查是否在项目中使用了任何第三方库或插件,这些库或插件可能导致问题。逐个禁用它们来确定问题的来源。

    3. 验证你在特定场景下使用了正确的加密算法和密钥长度。参考你在 Vue.js 项目中使用的具体加密库或工具的文档。

    4. 如果你的项目中使用了 Node.js 作为服务器端,请确保所需的依赖项已正确安装。

    5. 查找最近在代码中进行的更改,可能是引入此错误的原因,并尝试还原它们。

    如果问题仍然存在,请提供更多关于出现此错误的具体情况的细节,以便我能够更进一步地帮助你。

    评论

报告相同问题?

问题事件

  • 系统已结题 2月6日
  • 创建了问题 1月29日