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

安装near-sdk-as时near-vm目录出现SyntaxError: Unexpected end of input错误的解决求助

解决macOS 10.13安装near-sdk-as时的near-vm脚本错误

从你给出的错误日志来看,问题出在near-vm包的安装脚本执行时,依赖的follow-redirects包中的debug.js文件出现了语法解析错误,这通常是依赖版本不兼容或者Node.js版本与老系统(macOS 10.13)不匹配导致的。下面是具体的修复方案:

步骤1:检查并降级Node.js版本

macOS 10.13(High Sierra)最高支持Node.js v16.x系列,v17及以上版本需要macOS 10.14+才能运行。如果你当前使用的是v17+版本,会触发这类兼容性错误:

  • 先查看当前Node.js版本:
    node -v
    
  • 如果版本高于v16.x,建议使用nvm工具降级到v16.20.2(LTS版本,兼容性最好):
    # 若未安装nvm,可通过Homebrew安装:brew install nvm,随后按提示配置环境变量
    # 安装v16.20.2并切换
    nvm install 16.20.2
    nvm use 16.20.2
    

步骤2:清理本地依赖与缓存

残留的依赖文件或缓存可能导致解析异常,先彻底清理:

# 删除node_modules文件夹
rm -rf node_modules
# 删除yarn.lock锁文件
rm yarn.lock
# 清理yarn缓存
yarn cache clean
# 清理npm缓存
npm cache clean --force

步骤3:安装兼容版本的near-sdk-as

最新版的near-sdk-as依赖的near-vm可能对老系统支持不佳,指定一个经过验证的兼容版本安装:

yarn add -D near-sdk-as@3.3.0

备选方案:改用npm安装

如果yarn仍然出现问题,可以尝试用npm安装,有时候npm的依赖解析逻辑更适配老环境:

npm install -D near-sdk-as@3.3.0

额外处理(如果上述步骤无效)

如果还是触发near-vm的错误,可以手动锁定follow-redirects的版本,避免拉取有问题的依赖:

  1. 在你的package.json中添加resolutions字段(yarn支持):
    "resolutions": {
      "follow-redirects": "1.14.9"
    }
    
  2. 重新执行安装命令:
    yarn install
    

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.28 14:07:38