Я попытался развернуть приложение Vue Cli в Heroku, и сборка прошла успешно, но когда я открывал URL в браузере, я получил Ошибка приложения . Я проверил журнал ошибок и нашел это Error: Cannot find module 'express'
. Интересно, почему экспресс не работает, так как я уже установил его, используя npm install express --save
.
server.js
const express = require('express');
const port = process.env.PORT || 8080;
const app = express();
app.use(express.static(__dirname + '/dist/'));
app.get(/.*/, function(req, res) {
res.sendfile(__dirname + '/dist/index.html');
});
app.listen(port, () => {
console.log('Server running smoothly on port ' + port);
});
Package.json
"scripts": {
"serve": "vue-cli-service serve",
"build": "vue-cli-service build",
"lint": "vue-cli-service lint",
"postinstall": "npm run build",
"start": "node server.js"
},
Журнал ошибок