AWS IoT private.pem.key 不存在

AWS IoT private.pem.key doesn't exist

当我尝试 运行 来自 AWS IoT 的以下 node.js 示例时,我收到此错误(在 this tutorial 之后):

pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ node device-example.js -g

private.pem.key doesn't exist (--help for usage)

但是我在 ~/certs 文件夹中有 private.pem.key,这是教程要求的。

pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ vi device-example.js 
pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ ls ~/certs/private.pem.key 
/home/pi/certs/private.pem.key

通过给出如下路径解决了问题:pi@raspberrypi:~/aws-iot-device-sdk-js/examples $ node device-example.js --aws-region=us-west-2 --certificate-dir=/home/pi/certs --test-mode=2

device-example.js程序设计为运行成对;每个进程都通过 AWS IoT 平台相互通信。您需要启动该程序的另一个副本(它可以在另一台主机上)以查看它们的通信。有关 运行 示例程序的更多信息,请参见 here。感谢您使用 AWS IoT。