项目地址 https://github.com/am32-firmware/am32-configurator
我在 Ubuntu 20.04 和 Ubuntu 24.04 上,用 nodejs 18-23 都无法成功 build ,均报 typescript 语法错误。可见 https://github.com/am32-firmware/am32-configurator/issues/29
我并不想改他的源码,我觉得这肯定是环境问题。
有谁能帮忙解决环境问题,告诉我你的各种工具版本号,以及支付宝 / Paypal 账号,我发 88 元红包(不多,希望专业的 V 友能帮个忙)
1
nullEDYT 4 天前 ![]() typescript: {
shim: false, typeCheck: false }, |
![]() |
2
sjhhjx0122 4 天前 ![]() 把 nuxt.config.ts 里面的 typescript 的 typeCheck 改为 false
|
3
Geo200 4 天前 ![]() 同上,如果只是 ts 类型错误,把 ts 类型检查关闭即可,或者可能是 typescript 版本跟项目用的版本不一样?你是用 npm 安装依赖还是 yarn ,项目里有 yarn.lock ,建议你用 yarn 安装一样的依赖
|
![]() |
4
pikachu233 4 天前 ![]() 和 node 版本应该没关系,大于 18 即可,以我经验是依赖问题
首先把依赖版本全部锁死现在的版本(就是去掉^ ),然后用不同的源分别按照一遍 如果还不行,单独装报错的依赖 比如说你说的 ts 语法报错 单独重装 ts 依赖 红包没必要 多试几次就好了 记得挂梯子 依赖还是比较玄学的 |
![]() |
5
NoManPlay 4 天前 ![]() - .nvmrc 文件指定了 node 版本为 v20.11.1 ,可以通过 nvm 切换
- package.json 中 "packageManager": "[email protected]"指定了 yarn 版本为 4.8.1,可以通过 corepack 指定 我通过这两个设置之后打包正常 |
![]() |
6
wgbx 4 天前 ![]() |
![]() |
7
villivateur OP ![]() |
![]() |
8
wangtian2020 4 天前
"build": "vue-tsc -b && vite build",
"build-no-tsc": "vite build" package.json 里 scripts 把 tsc 检查指令删了就行。 typescript 就是写代码时智能提示的,编译时来瞎掺和啥 |