wscat 测试
在我的 Python lambda 中我想使用 wscat,它需要node
:
$ /opt/wscat-layer/bin/wscat
/usr/bin/env: node: No such file or directory
问题:
如何将 nodejs 运行时添加到我的 Python lambda 以便我可以执行 wscat?
答案1
看起来您需要将节点放在 /opt/bin 中,以便它被找到wscat
。因此,您的层结构应如下所示:
Later_1->
/bin
/node
Later_2->
/wscat-layer
/package.json
/bin
/wscat
“按原样” wscat 将会失败,因为它找不到 ws、read、commander 等依赖项。
Layer_3->
/lib
/node_modules
/commander
/https-proxy-agent
/...
现在它可以工作了:
python3 pyNode.py export NODE_PATH=/opt/lib/node_modules\;/opt/wscat-layer/bin/wscat --version
4.0.1