尝试安装 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}`);
});