【问题标题】:Nodemon doesn't start the serverNodemon 不启动服务器
【发布时间】:2021-08-28 16:38:40
【问题描述】:

我将 nodemon 安装到 devDependencies 并设置脚本"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.

我的 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,试了下还是不行。

我的 server.js 文件

const express = require('express');

const app = express();

const PORT = 5000

app.listen(PORT, () => {
    console.log(`Server started on port ${PORT}`)
})

文件夹中没有任何文件。我在 SO 中找不到类似的错误。我将nodemon安装为全局并检查了pc中的全局环境。没有问题。

有什么问题?

【问题讨论】:

  • 我在 Windows 和一个空的 node:14 docker 容器中尝试了这个,它工作得很好。我无法重现您的问题。

标签: node.js nodemon


【解决方案1】:

试试

npm uninstall nodemon

然后

npm install -g nodemon

应该可以的

【讨论】:

  • 我不认为打算在全球范围内安装 nodemon。关键是该脚本应该可以运行,而且它确实确​​实在干净的系统上运行。所以提问者的设置有些可疑。
  • 我投了反对票,因为这个答案走私了在全球范围内安装 nodemon 的想法,这不是解决您的问题所必需的。虽然 卸载 一个现有的 nodemon 很可能已经解决了这个问题。因此,它有一半看似正确,但有一半具有误导性。其他读者可能不希望全局安装 nodemon 来解决类似的问题。
猜你喜欢
  • 2020-07-11
  • 2017-12-04
  • 2014-05-27
  • 1970-01-01
  • 2020-03-24
  • 2018-01-05
  • 2020-08-21
  • 1970-01-01
  • 2016-10-04
相关资源
最近更新 更多