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

本地安装nodemon后运行npm脚本报错求助:'.'未被识别为命令

解决npm run devserver时的'.'未识别错误

我来帮你搞定这个问题!你遇到的报错是因为在Windows系统的CMD或PowerShell里,不认识Unix/Linux风格的./相对路径写法。而且其实npm本身就提供了更简便、跨平台的方式来调用开发依赖里的工具,不用写这么长的路径。

这里有几种解决方案,按推荐程度排序:

  • 最推荐:直接调用nodemon命令
    npm在运行脚本时,会自动把项目里的node_modules/.bin目录加入环境变量PATH,所以你完全可以直接写nodemon命令,不用指定完整路径。修改package.json里的脚本:

    "scripts": {
      "devserver": "nodemon index.js"
    }
    

    这样不管是Windows还是Mac/Linux系统都能正常运行,既简洁又跨平台。

  • 适配Windows的路径写法
    如果你一定要用完整路径,把Unix风格的斜杠/改成Windows的反斜杠\(注意在JSON里要转义成\\):

    "scripts": {
      "devserver": ".\\node_modules\\nodemon\\bin\\nodemon.js index.js"
    }
    

    不过这种写法只适用于Windows,换到其他系统就会出错,所以不太推荐。

  • 使用Unix风格终端(可选)
    如果你平时用Git Bash、WSL或者其他Unix风格的终端工具,那你原来的写法其实是可以正常工作的,只是原生Windows终端不支持而已。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.27 07:09:56