【npm 解决】---- TypeError: crypto.hash is not a function

【npm 解决】---- TypeError: crypto.hash is not a function

1. 报错

2. 报错代码

perl 复制代码
error when starting dev server:
TypeError: crypto.hash is not a function
    at getHash (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv4Z8.js:2788:21)
    at getLockfileHash (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv4Z8.js:11673:9)
    at getDepHash (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv4Z8.js:11676:23)
    at initDepsOptimizerMetadata (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv4Z8.js:11137:53)
    at createDepsOptimizer (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv4Z8.js:34611:17)
    at new DevEnvironment (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv4Z8.js:35375:109)
    at Object.defaultCreateClientDevEnvironment [as createEnvironment] (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv
4Z8.js:35794:9)
    at _createServer (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/chunks/dep-BHkUv4Z8.js:28373:132)
    at async CAC.<anonymous> (file:///F:/taro-react-rui/ant-design-vue@4.2.6/vite-project/node_modules/vite/dist/node/cli.js:573:18)

3. 报错原因

从安装依赖的警告可以看出,vite@7.0.6 版本的 node 版本 '^20.19.0 || >=22.12.0',还有 @vitejs/plugin-vue@6.0.1 版本的 node 版本 '^20.19.0 || >=22.12.0',但是我本地使用的 node 是 18.17.0。因此切换一个满足要求的高版本 node 就可以解决。

4. 使用 nvm 进行的 node 版本管理

查询当前版本,以及本地安装了那些版本,切换到满足要求的高版本。

5. 解决问题

6. 总结

其实问题很简单,而且安装依赖的时候也警告了,只要按照提示步骤,解决问题,就可以。

相关推荐
IT_陈寒13 分钟前
Vite 5.0 性能优化实战:3 个关键配置让你的构建速度提升50%
前端·人工智能·后端
excel35 分钟前
Vue2 动态添加属性导致页面不更新的原因与解决方案
前端
GISer_Jing4 小时前
明天好好总结汇总分析博客
前端·javascript·面试
做运维的阿瑞6 小时前
Windows 环境下安装 Node.js 和 Vue.js 框架完全指南
前端·javascript·vue.js·windows·node.js
Dontla8 小时前
Tailwind CSS介绍(现代CSS框架,与传统CSS框架Bootstrap对比)Tailwind介绍
前端·css·bootstrap
yinuo8 小时前
uniapp微信小程序安卓手机Touchend事件无法触发
前端
你的人类朋友10 小时前
【Node】Node.js 多进程与多线程:Cluster 与 Worker Threads 入门
前端·后端·node.js
闲人编程10 小时前
使用Celery处理Python Web应用中的异步任务
开发语言·前端·python·web·异步·celery
excel10 小时前
前端读取文件夹并通过 SSH 上传:完整实现方案 ✅
前端
双向3311 小时前
【征文计划】基于Rokid CXR-M SDK 打造AI 实时会议助手:从连接到自定义界面的完整实践
前端