Node.js 尝试安装特定版本的Express时出现问题

Node.js 尝试安装特定版本的Express时出现问题,node.js,express,installation,version,Node.js,Express,Installation,Version,正在尝试安装Node express v4.17.1,但它一直在安装4.15.0,是否提供帮助 4.15.0版本存在“bodyParser”被去种族化的问题。我需要v4.17.1 我正在尝试使用以下工具进行安装: npm安装--保存精确的express@4.17.1 cors@2.8.5 mysql@2.18.1 我还试着简单地说: npm安装--保存express@4.17.1 但当我选中“express--version”时,这两个版本似乎都安装了4.15.0 有人知道为什么会发生这种情况以

正在尝试安装Node express v4.17.1,但它一直在安装4.15.0,是否提供帮助

4.15.0版本存在“bodyParser”被去种族化的问题。我需要v4.17.1

我正在尝试使用以下工具进行安装:

npm安装--保存精确的express@4.17.1 cors@2.8.5 mysql@2.18.1

我还试着简单地说:

npm安装--保存express@4.17.1

但当我选中“express--version”时,这两个版本似乎都安装了4.15.0

有人知道为什么会发生这种情况以及如何解决吗??谢谢!:)

My package.json显示了Express的正确版本

这是我的index.js:

    const express = require('express');
    const cors = require('cors');
    const bodyParser = require('body-parser');
    const mysql = require('mysql');
    const events = require('./events');
    
    const connection = mysql.createConnection({
      host     : 'localhost',
      user     : 'timeline',
      password : 'password',
      database : 'timeline'
    });
    
    connection.connect();
    
    const port = process.env.PORT || 8080;
    
    const app = express()
      .use(cors())
      .use(bodyParser.json())
      .use(events(connection));
    
    app.listen(port, () => {
      console.log(`Express server listening on port ${port}`);
    });

您的JSON包中还有哪些其他依赖项?其中一个可能需要快递4.15。你能发布你的package.json吗?