【发布时间】:2017-10-28 17:56:32
【问题描述】:
我在中使用了 vue-cli
vue init nuxt/express myProject
和,
npm 运行开发
开发。
但是,
npm 运行构建
之后,创建了 dist 文件。
如何在 pm2 中运行真实服务?
(我将在 AWS EC 中使用 ubuntu。)
【问题讨论】:
标签: node.js vue.js publishing pm2 nuxt.js
我在中使用了 vue-cli
vue init nuxt/express myProject
和,
npm 运行开发
开发。
但是,
npm 运行构建
之后,创建了 dist 文件。
如何在 pm2 中运行真实服务?
(我将在 AWS EC 中使用 ubuntu。)
【问题讨论】:
标签: node.js vue.js publishing pm2 nuxt.js
您只需要像这样启动您的应用程序:
pm2 start npm --name "your-project-name" -- start
查看状态:
pm2 status
之后可以重启/停止:
pm2 restart your-project-name
pm2 stop your-project-name
【讨论】:
Nuxt / expressnpm 是否需要定位运行构建后创建的文件夹?
Build/main.js和.nuxt/dist?
先决条件
然后
添加到您的通用 Nuxt 应用程序以提供服务,尽管 PM2 是一个名为 ecosystem.config.js 的文件。 在您的根项目目录中创建一个具有该名称的新文件并添加以下内容:
module.exports = {
apps: [
{
name: 'project-name',
exec_mode: 'cluster',
instances: 'max', // Or a number of instances
script: './node_modules/nuxt/bin/nuxt.js',
args: 'start'
}
]
}
通过 FTP(FileZilla 等)连接到您的 linux 服务器 将我标记的蓝色文件发送到服务器。 (不需要上传node_modues、.nuxt、dist、.git、.idea等文件夹)
通过 ssh 控制台连接服务器,(windows : putty) 并转到您上传文件的项目文件夹。
cd /
cd var/www/project-name
安装node_modules文件夹;
npm install
执行nuxt构建并创建.nuxt文件夹;
npm run build
最后,准备启动启动pm2服务器;
pm2 start
【讨论】: