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

Node Express项目本地安装nodemon后npm run dev报错求助

解决本地安装nodemon后npm run dev路径报错问题

问题描述

本地安装nodemon后执行npm run dev出现路径解析错误,提示找不到nodemon模块,全局安装可正常运行,但团队要求使用本地安装方式。错误信息如下:

PS D:\SLIIT\Y3 S1\A_Application Frameworks - SE3040\Lo & Me\lo\SelfLearn\NoteApp\backend> npm run dev

> backend@1.0.0 dev
> nodemon server.js

'Me\lo\SelfLearn\NoteApp\backend\node_modules\.bin\' is not recognized as an internal or external command,
operable program or batch file.
node:internal/modules/cjs/loader:1078
  throw err;
  ^

Error: Cannot find module 'D:\SLIIT\Y3 S1\A_Application Frameworks - SE3040\nodemon\bin\nodemon.js'
    at Module._resolveFilename (node:internal/modules/cjs/loader:1075:15)
    at Module._load (node:internal/modules/cjs/loader:920:27)
    at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:81:12)
    at node:internal/main/run_main_module:23:47 {
  code: 'MODULE_NOT_FOUND',
  requireStack: []
}

解决方案

1. 使用npx调用本地nodemon

修改package.json中的dev脚本,用npx直接执行本地nodemon,npx会自动处理路径空格问题:

"scripts": {
  "dev": "npx nodemon server.js"
}

2. 给nodemon路径添加引号(Windows专用)

在脚本中手动给nodemon的本地路径加双引号,避免空格导致路径截断:

"scripts": {
  "dev": "\"node_modules/.bin/nodemon\" server.js"
}

3. 更新npm版本

老版本npm对带空格的路径支持存在bug,先更新npm:

npm install -g npm

然后重新安装本地nodemon:

npm uninstall nodemon
npm install nodemon --save-dev

4. 调整项目路径(终极方案)

如果以上方法都无效,建议将项目移动到不含空格、特殊字符的路径下,比如把Lo & Me重命名为LoAndMe,彻底规避路径解析问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.20 17:02:33