当前位置: 首页 > 知识库问答 >
问题:

为什么npm不启动?[副本]

马梓
2023-03-14

我的服务器工作得很好,当我运行节点app.js.然而,我试图使用nodemer来运行我的服务器,它不启动。

npm start显示以下错误:

npm ERR! code ELIFECYCLE
npm ERR! errno 9009
npm ERR! lab11@1.0.0 start: nodemon app.js
npm ERR! Exit status 9009
npm ERR!
npm ERR! Failed at the lab11@1.0.0 start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

我的包裹。json:

{
  "name": "lab11",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "test": "echo \"Error: no test specified\" && exit 1",
    "start": "nodemon app.js"
  },
  "author": "",
  "license": "ISC",
  "devDependencies": {
    "nodemon": "^2.0.7"
  },
  "dependencies": {
    "express": "^4.17.1"
  }
}

我的app.js

const express = require('express');
const app = express();

app.use((request, response, next) => {
    console.log('Middleware!');
    next();
});

app.use((request, response, next) => {
    console.log('Otro middleware!');
    response.send('¡Hola mundo!');
});

app.listen(3000);

我已经尝试过:

  • 删除node_modules并运行npm安装
  • 删除package-lock.json,运行npm缓存清理--force并运行npm安装
  • 删除所有文件,重复安装过程
  • 添加npm到路径
  • 这个问题的其他解决方法

共有1个答案

厍华清
2023-03-14

根据这个答案,您可能还想尝试以下几个选项:

  • 删除锁定文件
    rm。\包裹锁。json
 类似资料:
  • 我最初的程序是为了将数据插入我的数据库。我有4个表,其中插入了数据,为了优化起见,我在一个单独的线程中这样做,因为实体是异步创建的。我正在使用consume方法将实体添加到队列中。 过了一段时间,我决定使用Spring Boot将web api添加到我的应用程序中。Spring Data JPA是需要的,因为一些POST请求将数据插入到我的数据库中。但是Spring Data JPA与我已经在使用

  • 我喜欢使用EclipseOxygen进行java开发。我已经有大约一年没有使用这个IDE了。我记得我真的很喜欢它。然而,我记得它不是最容易安装的IDE。任何帮助都将不胜感激。 这是我安装的java。 Java 9 Java SE开发工具包9 我不知道发生了什么事。请随意推荐另一个IDE。 这里是日志文件:

  • 我不知道这是什么错误: 05/19 15:21:12:在LGE(我的手机)上启动“应用程序”。

  • 我不断得到: debug.log 我的包文件如下: 我是npm的新手,当我第一次下载它时,我能够在我的本地服务器上毫无问题地启动它。 我想切换我的浏览器,这样做,突然npm start有一个问题。 我知道还有其他类似的问题,但没有一个能缓解我的问题。

  • 可能重复: 如何比较Java中的字符串? 我不明白为什么声明的变量是不一样的。 ex代码: 现在这产生了一个布尔值,我以为它是真的,但它不是,它是假的,我不明白为什么。 有人能解释一下吗?

  • 这是:“Parent root=fxmlloader.load(getClass().getResource(”sample.fxml“));” 我不明白剩下的部分,所以我希望你能轻松地解决这个问题:)