NPM服务器不是从AWS实例的用户数据启动吗?

时间:2019-10-20 11:28:04

标签: node.js amazon-web-services amazon-ec2

因此,我要使用下面的User Data启动一个AWS EC2 [Bitnami NodeJs映像,下面的链接]实例,以便它自动在端口3000上建立并托管一个网站。该用户数据仅得到部分执行

#!/bin/bash
sudo apt-get update
sudo apt-get -y install git
git clone https://github.com/vndn/hbfl.git
cd hbfl
sudo npm i
sudo npm run start

Note- AMI URL- https://aws.amazon.com/marketplace/pp/B00NNZUAKO?ref=cns_1clkP ro

1 个答案:

答案 0 :(得分:0)

您可以尝试将命令运行到特定用户的目录而不是根目录吗? (例如cd / home / ubuntu)

还可以使用不带sudo的npm run start。

第二,我在这里看到的主要问题是:npm run start不会在后台运行节点应用程序。您可能需要使用nohup或pm2(流程管理器2)之类的东西来解决此问题。