安装concurrently后执行npm run dev报错:命令未识别的解决方法
解决concurrently命令执行报错问题
问题原因
你的package.json中dev脚本存在语法错误:concurrently命令与后续的子命令参数之间没有空格分隔,且命令的引号使用不符合规范,导致系统无法识别完整的concurrently命令及参数。
修复步骤
- 修正
package.json的dev脚本配置
将原配置修改为正确格式,注意concurrently后需加空格,每个子命令用双引号包裹(JSON中内部双引号需转义):
{ "name": "merncrud", "version": "1.0.0", "scripts": { "dev": "concurrently \"npm run server\" \"npm run client\"", "server": "你的服务端启动命令", "client": "你的客户端启动命令" } }
如果是Mac/Linux等类Unix系统,也可以用单引号包裹子命令以避免转义:
"dev": "concurrently 'npm run server' 'npm run client'"
- 确认concurrently的安装状态
- 若为局部安装(推荐方式),确保已执行过安装命令:
npm install concurrently --save-dev
- 若为全局安装,检查系统PATH是否包含npm全局bin目录(Windows一般为
C:\Users\<你的用户名>\AppData\Roaming\npm,Mac/Linux为/usr/local/bin),保证concurrently能在终端直接执行。
- 重新执行启动命令
修改完成后,重新运行:
npm run dev
内容的提问来源于stack exchange,提问作者Muthuhari Nisansala
相关产品推荐
相关产品推荐

