Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Nodemon没有';不要启动服务器_Node.js_Nodemon - Fatal编程技术网

Node.js Nodemon没有';不要启动服务器

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

我将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 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