Node.js Nodemon没有';不要启动服务器
我将nodemon安装到devdependences并设置脚本Node.js Nodemon没有';不要启动服务器,node.js,nodemon,Node.js,Nodemon,我将nodemon安装到devdependences并设置脚本“start”:“nodemon server.js”。但是,当我执行npm start时,它会抛出以下错误: Error: Cannot find module 'C:\Users\win10\Desktop\nodemon\bin\nodemon.js' at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15) at Fu
“start”:“nodemon server.js”
。但是,当我执行npm start
时,它会抛出以下错误:
Error: Cannot find module 'C:\Users\win10\Desktop\nodemon\bin\nodemon.js'
at Function.Module._resolveFilename (internal/modules/cjs/loader.js:880:15)
at Function.Module._load (internal/modules/cjs/loader.js:725:27)
at Function.executeUserEntryPoint [as runMain] (internal/modules/run_main.js:72:12)
at internal/main/run_main_module.js:17:47 {
code: 'MODULE_NOT_FOUND',
requireStack: []
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! question-answer-rest-api@1.0.0 start: `nodemon server.js`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the question-answer-rest-api@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
My package.json
{
"name": "question-answer-rest-api",
"version": "1.0.0",
"description": "Back end project for practice",
"main": "server.js",
"scripts": {
"start": "nodemon server.js"
},
"keywords": [
"Express",
"Nodejs",
"Mongoose",
"Api"
],
"author": "Cihan Özcan",
"license": "MIT",
"dependencies": {
"express": "^4.17.1"
},
"devDependencies": {
"nodemon": "^2.0.7"
}
}
我还填写了server.js并尝试了这种方法,但没有成功
My server.js文件
const express = require('express');
const app = express();
const PORT = 5000
app.listen(PORT, () => {
console.log(`Server started on port ${PORT}`)
})
文件夹中没有任何文件。我在这本书中找不到类似的错误。我将nodemon安装为全局,并在pc中检查了全局环境。它没有问题
有什么问题吗?试试看
npm uninstall nodemon
然后
它应该可以工作我不认为它的目的是在全球范围内安装nodemon。关键是这个脚本应该已经工作了,而且它确实可以在一个干净的系统上工作。因此,询问者的设置有点可疑。我投了反对票,因为这个答案包含了在全球范围内安装nodemon的想法,这对于解决您的问题来说是不必要的。尽管卸载现有的nodemon可能很好地解决了这个问题。因此,它有一半似乎是正确的,但也有一半是误导性的。其他读者可能不希望全局安装nodemon来解决类似的问题。我在Windows和一个空的node:14 docker容器中尝试了这个方法,效果很好。我无法复制你的问题。
npm install -g nodemon