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

使用Strapi Transfer命令遇参数错误,Windows+NPM环境求解决

修复方法及替代方案

1. 修正npm run命令的参数传递格式

Windows系统下,npm run传递参数给Strapi CLI时,需要将子命令(transfer)和所有参数都放在--之后,原命令的写法错误地将transfer放在了--之前,导致参数解析异常。正确命令:

npm run strapi -- transfer --to https://div-strapi.azurewebsites.net/admin

2. 直接使用npx调用Strapi CLI(推荐)

绕开npm run的参数传递问题,直接用npx调用本地项目的Strapi二进制文件,命令更简洁且不易出错:

npx strapi transfer --to https://div-strapi.azurewebsites.net/admin

3. 导出/导入数据作为替代方案

如果transfer命令仍有问题,可以使用Strapi的导出导入功能分步完成迁移:

  • 本地导出数据:
    npx strapi export
    
    执行后会在项目根目录生成类似export_xxxxxx.tar.gz的压缩包。
  • 将导出的压缩包上传到远程Strapi服务器的项目目录下。
  • 远程服务器执行导入:
    npx strapi import --file export_xxxxxx.tar.gz
    

补充说明

报错的核心原因是Windows系统下npm run对参数分隔符--的处理与类Unix系统不同,原命令中transfer被视为npm run strapi的额外参数,而非Strapi CLI的子命令,导致Strapi的transfer命令接收到了意外的位置参数。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.08 16:13:16