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

VS Code中如何为单个项目指定npm运行的Shell

仅针对当前项目配置npm使用Git Bash作为运行Shell的方案

有两种可行的方案,无需修改全局npm设置:

方案一:项目本地.npmrc配置(推荐)

  • 打开项目根目录,新建或编辑.npmrc文件(已存在则直接打开)
  • 在文件中添加一行配置:
    script-shell=bash.exe
    
    若Git Bash的bash.exe不在系统PATH中,需填写完整路径,示例:
    script-shell=C:\\Program Files\\Git\\bin\\bash.exe
    
  • 保存文件后重新执行npm run develop,npm就会调用Git Bash执行脚本。

方案二:修改package.json中的scripts命令

如果不想添加.npmrc文件,可直接在项目package.json里指定用bash运行对应脚本:

  • 找到scripts中的develop命令,将其修改为直接调用bash执行,比如原命令是"develop": "xxx",改成:
    "develop": "bash -c 'xxx'"
    
    若原本是运行.sh脚本,直接写"develop": "bash your-build-script.sh"即可。

注:VS Code默认终端为Git Bash但npm仍用cmd,是因为npm的脚本运行Shell是独立配置的,和VS Code终端设置不关联,Windows环境下npm默认使用cmd.exe,因此需要单独为项目指定Shell。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.13 04:50:22