Greengrass v2 Lambda Component - Cannot find executable nodejs14.x

0

I am deploying a lambda as a component to a greengrass core device and am receiving the following error -

Execution:{IsolationMode:NoContainer RunAs:{Uid:999 Gid:993 Groups:[994 995 993]}}}: cannot find executable nodejs14.x under any of the provided paths [/usr/local/sbin /usr/local/bin /usr/sbin /usr/bin /sbin /bin /greengrass/v2/work/onwatch.default.onwatch-link/work/worker/oXbK1qzJfOLsuxBuK4DVOwL3oFjvn3HUz9Ecb8fE0LY/lambda /usr/bin /usr/local/bin]

I can run node -v in the terminal and it shows as v14.20.0. Not sure what I am missing?

已提问 2 年前248 查看次数
1 回答
1

I did not realise lambda was looking for the literal executable nodejs14.x

I copied /usr/bin/node to usr/bin/nodejs14.x

re deployed the component and it start to work

已回答 2 年前
  • That is correct. The lambda launcher will look for that exact node executable on the path with a version number at the end. You can also symlink if that works better.

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则