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

npm v9中--无法向脚本传递参数?请求协助排查

npm run 传递参数失效的解决办法

当你在npm 9.5.0中执行npm run dev -- --host时参数无法传递到dev脚本,这不是npm 9的特性,更可能是版本bug或配置问题,给你几个可行的解决方向:

  • 尝试省略中间的--,直接执行npm run dev --host,部分构建工具(比如Vite)在npm 9环境下可以直接识别后续参数,无需额外分隔符。
  • 升级npm到9.x系列的最新版本,npm 9.5.0存在参数传递的已知小问题,后续版本已修复该bug。
  • 检查Windows下的shell配置,执行npm config set script-shell "cmd.exe",避免因shell解析差异导致参数丢失。
  • 如果以上方法都无效,临时可以修改package.json中的dev脚本,把参数直接写入:"dev": "你的启动命令 --host",比如Vite的话就是"dev": "vite --host"。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 10:50:53