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

如何将字符串作为参数传入NPM脚本并传递给CLI命令

解决方案

你之前出现解析错误的核心原因有两点:

  • 脚本内错误使用npm调用generate-react-cli,应该使用npx执行包的二进制命令
  • 没有遵循npm传参规则添加--标识符,同时你用到的$1属于shell语法,仅支持Unix系系统(Mac/Linux),Windows环境会直接解析失败

步骤1:修正package.json脚本配置

将scripts字段修改为如下内容:

"scripts": {
  "grc": "npx generate-react-cli component"
}

步骤2:执行命令

npm 规定所有需要传递给内部脚本的参数,都要放在--标识符之后,否则参数会被npm自身解析导致报错,正确执行命令为:

npm run grc -- Box

上述写法全平台兼容,无需适配不同系统的shell语法,执行后等效于原命令npx generate-react-cli component Box

可选优化:省略--直接传参

如果你不想每次输入--,可以换用yarn作为包管理器,yarn默认支持直接向脚本传递参数,配置完上述脚本后直接执行即可:

yarn grc Box

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 06:57:00