问题描述:在Ubuntu DigitalOcean服务器上,Angular应用程序无法运行。
解决方法:
node -v
npm -v
如果未安装Node.js和npm,请按照以下步骤安装:
sudo apt update
sudo apt install nodejs
sudo apt install npm
git clone
或将代码上传到服务器的特定目录。
cd
npm install
npm install -g @angular/cli
ng build --prod
npm install -g express
const express = require('express');
const app = express();
const path = require('path');
app.use(express.static(__dirname + '/dist/'));
app.get('/*', function(req,res) {
res.sendFile(path.join(__dirname+'/dist//index.html'));
});
app.listen(8080);
请替换
为你的Angular应用程序的名称。
将server.js文件上传到服务器的应用程序目录。
在服务器上运行应用程序。
node server.js
请注意,上述步骤中的一些命令可能需要使用sudo权限来执行。确保在服务器上具有适当的权限。