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.

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南