找不到模块,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
应该可以解决此问题。
更多推荐
错误:找不到模块,Nodemon崩溃
发布评论