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?

demandé il y a 2 ans248 vues
1 réponse
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

répondu il y a 2 ans
  • 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.

Vous n'êtes pas connecté. Se connecter pour publier une réponse.

Une bonne réponse répond clairement à la question, contient des commentaires constructifs et encourage le développement professionnel de la personne qui pose la question.

Instructions pour répondre aux questions