首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在aws elastic beanstalk中启动节点pm2流程管理器出现问题,npm更新检查失败

在aws elastic beanstalk中启动节点pm2流程管理器出现问题,npm更新检查失败
EN

Stack Overflow用户
提问于 2019-09-12 03:40:33
回答 1查看 369关注 0票数 2

我正在尝试使用pm2对我的typescript节点应用程序进行进程管理,该应用程序已经部署到了elasticbeanstalk。

每次pm2启动一个新实例时,我都会在日志中看到以下内容

pm2 start pm2.yaml

[PM2] Spawning PM2 daemon with pm2_home=/tmp/.pm2 [PM2] PM2 Successfully daemonized [PM2][WARN] Applications server not running, starting... [PM2] App [server] launched (1 instances)

Use pm2 show <id|name> to get more details about an app

npm update check failed Try running with sudo or get access to the local update config store via sudo chown -R $USER:$(id -gn $USER) /tmp/.config

每次它尝试重新启动应用程序并启动另一个实例时,最终都会以应用程序的降级结束。

我尝试使用它建议的命令,但无济于事。

任何帮助都将受到极大的感谢。:)

EN

回答 1

Stack Overflow用户

发布于 2020-01-18 16:00:59

我遇到了同样的问题。解决方案是为Elastic Beanstalk nodejs用户添加访问/tmp/.config的权限。您可以通过要求Elastic Beanstalk在部署shell脚本后运行以下ebextensions来完成此操作:

.ebextensions/00_set_npm_permissions.config

代码语言:javascript
运行
复制
files:
  "/opt/elasticbeanstalk/hooks/appdeploy/post/00_set_tmp_permissions.sh":
    mode: "000755"
    owner: root
    group: root
    content: |
      #!/usr/bin/env bash
      chown -R nodejs:nodejs /tmp/.config

我希望这能帮到你。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57895795

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档