【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. 总结

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

相关推荐
元直数字电路验证16 分钟前
Jakarta EE Web 聊天室技术梳理
前端
wadesir19 分钟前
Nginx配置文件CPU优化(从零开始提升Web服务器性能)
服务器·前端·nginx
牧码岛19 分钟前
Web前端之canvas实现图片融合与清晰度介绍、合并
前端·javascript·css·html·web·canvas·web前端
灵犀坠21 分钟前
前端面试八股复习心得
开发语言·前端·javascript
9***Y4822 分钟前
前端动画性能优化
前端
网络点点滴24 分钟前
Vue3嵌套路由
前端·javascript·vue.js
牧码岛35 分钟前
Web前端之Vue+Element打印时输入值没有及时更新dom的问题
前端·javascript·html·web·web前端
小二李42 分钟前
第8章 Node框架实战篇 - 文件上传与管理
前端·javascript·数据库
HIT_Weston1 小时前
45、【Ubuntu】【Gitlab】拉出内网 Web 服务:http.server 分析(二)
前端·http·gitlab
十一.3661 小时前
79-82 call和apply,arguments,Date对象,Math
开发语言·前端·javascript