node.js - 如何在 Elastic Beanstalk 实例上运行任意 npm 脚本

标签 node.js npm amazon-elastic-beanstalk

我正在尝试调试在 Elastic Beanstalk 上运行的 Node 应用程序的问题。该问题仅在 EB 下出现,我无法在开发机器上重现,即使在本地使用生产配置运行时也是如此。

与其他 EB 平台不同,Node 平台似乎真的特意隐藏了 Node bin/路径,因此您无法从 shell 运行 npm 或 node 命令。我知道您通常不想在 EB 下以这种方式操作,但我还需要一个更短的调试反馈循环,而不是等待 5 分钟让 EB 部署来测试每一个小调整。

拼凑来自 here 的信息和 here我知道这些部分在哪里,但是运行简单的 npm run script 命令最直接的方法是什么?

最佳答案

登录后:

  1. 选择您的 Node 版本:

    export PATH=$PATH:/opt/elasticbeanstalk/node-install/node-v8.11.1-linux-x64/bin/

  2. 运行你的命令:

    cd/var/app/current/ npm ls

关于node.js - 如何在 Elastic Beanstalk 实例上运行任意 npm 脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40314039/

相关文章:

npm - 如何在 Task Runner Explorer VS2015 中配置 "npm install"

javascript - 从 Nodejs 获取子进程的进度输出

php - 当我从本地 Homestead 更改为 AWS 中的产品时,Laravel 抛出 SQLite 错误

amazon-web-services - 无法安装弹性 beantalk AWS

php - 使用 rds 数据库实例在 aws elastic beanstalk 中托管 laravel 应用程序

node.js - NodeJS Hbase 节俭怪异

node.js - 引用错误: t is not defined

javascript - 未处理的拒绝 ReferenceError : paginate is not defined

javascript - selenium 找不到 chromedriver

angularjs - Docker容器中Nginx上的AngularJS