创建以 typescript 开发的工程时出错

创建以 typescript 开发的工程时出错
npx degit dcloudio/uni-preset-vue#vite-ts my-vue3-project

在这里插入图片描述

解决方案:
1.如果是创建vue3.0 + vite + javascript的uni-app项目,直接在浏览器打开 https://github.com/dcloudio/uni-preset-vue 切换到vite分支下载zip后缀的压缩文件,解压到本地就可以了。
2、如果是创建vue3.0 + vite + typescript的uni-app项目,直接在浏览器打开https://github.com/dcloudio/uni-preset-vue 切换到vite-ts分支下载zip后缀的压缩文件,解压到本地就可以了。

github中下载后,npm i安装项目依赖时报错:
PS D:\task\new-uniapp\medical-applet-master\medical-applet> npm i 
npm ERR! code ERESOLVE
npm ERR! ERESOLVE could not resolve
npm ERR! 
npm ERR! While resolving: @dcloudio/vite-plugin-uni@3.0.0-alpha-3061420221216001      
npm ERR! Found: vite@4.0.3
npm ERR! node_modules/vite
npm ERR!   dev vite@"4.0.3" from the root project
npm ERR! 
npm ERR! Could not resolve dependency:
npm ERR! peer vite@"3.2.4" from @dcloudio/vite-plugin-uni@3.0.0-alpha-3061420221216001
npm ERR! node_modules/@dcloudio/vite-plugin-uni
npm ERR!   dev @dcloudio/vite-plugin-uni@"3.0.0-alpha-3061420221216001" from the root project
npm ERR!
npm ERR! Conflicting peer dependency: vite@3.2.4
npm ERR! node_modules/vite
npm ERR!   peer vite@"3.2.4" from @dcloudio/vite-plugin-uni@3.0.0-alpha-3061420221216001
npm ERR!   node_modules/@dcloudio/vite-plugin-uni
npm ERR!     dev @dcloudio/vite-plugin-uni@"3.0.0-alpha-3061420221216001" from the root project
npm ERR!
npm ERR! Fix the upstream dependency conflict, or retry
npm ERR! this command with --force, or --legacy-peer-deps
npm ERR! to accept an incorrect (and potentially broken) dependency resolution.
npm ERR!
npm ERR! See C:\Users\wm\AppData\Local\npm-cache\eresolve-report.txt for a full report.

npm ERR! A complete log of this run can be found in:
npm ERR!     C:\Users\wm\AppData\Local\npm-cache\_logs\2023-08-23T06_11_49_285Z-debug-0.log

使用npm install --forcenpm install --legacy-peer-deps
使用后安装依赖node_modules

PS D:\task\new-uniapp\medical-applet-master\medical-applet> npm install --legacy-peer-deps
npm WARN deprecated sourcemap-codec@1.4.8: Please use @jridgewell/sourcemap-codec instead

added 336 packages in 2m

35 packages are looking for funding
  run `npm fund` for details

Cannot find name ‘require’. Do you need to install type definitions for node
"Cannot find name ‘require’. Do you need to install type definitions for node"这个错误通常是因为 TypeScript 编译器无法识别 Node.js 中使用的 ‘require’。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值