最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

错误:找不到模块,Nodemon崩溃

网站源码admin22浏览0评论

错误:找不到模块,Nodemon崩溃

错误:找不到模块,Nodemon崩溃

我是NodeJS和Express的新手。我听说了nodemon,并正在尝试运行它。但是有一个错误。我从github尝试了解决方案,但没有任何作用。

[当我运行node app.js时,它可以正常工作,甚至localhost:3000都可以响应它。

但是具体地说,nodemon似乎不起作用。我已在全球安装它。

[当我说我访问了所有可以解决此问题的stackoverflow页面时,请相信我。但似乎没有任何作用。我再次安装了Nodejs。我已经多次安装了node_modules。并尝试更改那些页面上所述的package.json中的scripts{}

{
  "name": "prac-mysql",
  "version": "1.0.0",
  "description": "Connecting MySQL NODEjs",
  "main": "index.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "express": "^4.17.1",
    "faker": "^4.1.0",
    "mysql": "^2.18.1",
    "nodemon": "^2.0.3"
  }
}

上面是原始代码。请帮我。非常感谢。

((我在Windows系统上使用它)

回答如下:

从您的屏幕截图中,我可以看到您正在使用minGW。在其官方website上注明:

MinGW的路径可能包含空格,如果没有,通常与MinGW一起使用的其他程序会遇到以下问题这样的路径。因此,我们强烈建议您不要安装MinGW在路径名称参考中空格处的任何位置。你应该避免安装到名称如下的任何目录或子目录中“程序文件”或“我的文档”等。

因此,这可能不是nodemon本身的问题,而是路径的基础解析。尝试使用不带空格的其他目录名或从cmd / powershell执行nodemon。

编辑:

问题是您在运行nodemon时未指定任何文件,它将尝试查找您在package.json中设置的main文件。由于已将其设置为index.js,并且该文件不存在,因此命令失败。在package.json中将main更改为app.js应该可以解决此问题。

发布评论

评论列表(0)

  1. 暂无评论