You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

更换TON编译器版本后Locklift报错,everdev编译正常求助排查

解决Locklift环境下TON编译器编译报错的方案

1. 清除Locklift缓存

Locklift可能残留旧编译产物或配置缓存,执行命令清除后重新编译:

npx locklift clean

2. 检查Locklift配置文件的编译器路径

确认locklift.config.ts中编译器路径指向项目本地的对应版本,而非全局路径,示例配置:

export default {
  compiler: {
    path: "./node_modules/@ton-community/solc/bin/solc-ton",
    version: "0.64.0" // 需与安装的编译器版本严格匹配
  }
}

3. 重装Locklift相关依赖

删除依赖文件后重新安装,避免版本冲突:

rm -rf node_modules package-lock.json
npm install

安装时确保@ton-community/solc版本与你指定的编译版本一致。

4. 手动安装对应版本的编译器

若自动安装的版本存在问题,手动指定版本安装:

npm install @ton-community/solc@0.64.0

5. 查看详细编译日志

开启Locklift的 verbose模式获取具体错误信息,替代模糊的undefined或Error:1提示:

npx locklift build -v

对比everdev的编译结果,排查合约代码在不同编译流程下的兼容性问题。


内容的提问来源于stack exchange,提问作者Dmitry Illarionov

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.15 18:15:49