当前位置: 首页 > news >正文

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

1. 报错

输入图片说明

2. 报错代码

error when starting dev server:
TypeError: crypto.hash is not a functionat 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. 总结

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

http://www.dtcms.com/a/316080.html

相关文章:

  • 相机拍摄的DNG格式照片日期如何修改?你可以用这款工具修改
  • Android --- Bug调查经验记录
  • linux 破解密码
  • LangGraph学习笔记 — LangGraph中State状态模式
  • 恶魔轮盘赌
  • 对 .NET线程 异常退出引发程序崩溃的反思
  • 基于vscode连接服务器实现远程开发
  • Redis之Set和SortedSet类型常用命令
  • Rust + WebAssembly 上线实战指南
  • LangChain入门:内存、记录聊天历史 ChatMessageHistory、模型、提示 ( Prompt )、模式 ( Schema )
  • Linux3
  • 在CentOS 7上搭建GitLab服务器的完整指南
  • 第二十五天(数据结构:树)
  • 智慧社区(七)——基于 ECharts 与 Spring Boot 实现小区住户数据统计可视化
  • Java面试宝典:对象的内存布局
  • 龙芯(loongson) ls2k1000 openwrt
  • 人工智能领域、图欧科技、IMYAI智能助手2025年3月更新月报
  • 网络巡查平台管理办法对政务管理有哪些作用
  • 进阶向:PDF合并/拆分工具
  • RabbitMQ削峰填谷详解:让系统在流量洪峰中“稳如泰山”
  • 在 MCP 中实现 “askhuman” 式交互:原理、实践与开源方案
  • Java: jwt 入门介绍(Introduction to JSON Web Tokens)
  • Spring 的依赖注入DI是什么?
  • ChatGPT以及ChatGPT强化学习步骤
  • 陪诊小程序开发:用科技重构就医陪伴的“温度经济”
  • K8S健康检查巡检清单
  • 【JMeter】压测脚本生成完善增强
  • 奇偶校验码原理与FPGA实现
  • Java 配置文件深度解析:application.properties 与 application.yml 全方位对比
  • 制氧机语音控制方案设计以及使用场景