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

时间:2021-06-02 19:07:52

标签: node.js express installation version

尝试安装 Node express v4.17.1 但它一直安装 4.15.0,帮助?

4.15.0 版本存在“bodyParser”被弃用的问题。我需要 v4.17.1。

我正在尝试使用以下方法进行安装:

npm install --save-exact express@4.17.1 cors@2.8.5 mysql@2.18.1

我也简单尝试过:

npm install --save express@4.17.1

但是当我检查“express --version”时,两者似乎都安装了 4.15.0

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

我的 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}`);
    });

0 个答案:

没有答案