命令失败:在 Express 应用程序中更新 npm 后的 wmic 进程

Din*_*out 4 node.js npm express nodemon

在我的 app.js 中,

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

const port = 3000;

app.get("/", (req, res) => {
  res.send("hello world");
});

app.listen(port, () => {
  console.log("server running!");
});
Run Code Online (Sandbox Code Playgroud)

我保存/更新 app.js 文件后生成此错误,

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

const port = 3000;

app.get("/", (req, res) => {
  res.send("hello world");
});

app.listen(port, () => {
  console.log("server running!");
});
Run Code Online (Sandbox Code Playgroud)

Package.json 文件,

{
  "name": "nodesql",
  "version": "1.0.0",
  "description": "",
  "main": "app.js",
  "scripts": {
    "start": "nodemon app.js"
  },
  "keywords": [],
  "author": "",
  "license": "ISC",
  "dependencies": {
    "body-parser": "^1.19.0",
    "express": "^4.17.1",
    "mysql2": "^2.2.5",
    "sequelize": "^6.6.4",
    "sequelize-cli": "^6.2.0"
  },
  "devDependencies": {
    "nodemon": "^2.0.9"
  }
}
Run Code Online (Sandbox Code Playgroud)

今天我将 npm 更新到 7.19.1,之后我收到此错误。否则,它必须对nodemon 做一些事情。

小智 5

也许是新版本的nodemon导致了这个问题。因此,我已将版本降级到 2.0.7,这对我来说工作得很好!

npm uninstall nodemon
npm install nodemon@2.0.7 --save-dev
Run Code Online (Sandbox Code Playgroud)