我有一个小节点 - 红色/ RaspberryPi项目作为车库门控制器,带有节点红色仪表板UI。
我想添加身份验证并将UI公开到互联网,以便我可以远程检查状态。
在https://nodered.org/docs/security工作,我试过
node-red-admin hash-pw
导致'找不到命令'。尝试替代方案:
node -e "console.log(require('bcryptjs').hashSync(process.argv[1], 8));" secret-password
导致module.js出错:471'无法找到模块bcryptjs'。
说明确实要从Node-RED安装目录中运行'。哪个是......哪里?我从〜/ .node-red运行了这个命令。无奈之下,我尝试了'sudo apt-get install bcryptjs',但这不起作用。
所以 - 不是Linux专家,而是javascript的全新手;如何限制我的节点红色UI对授权用户的使用?
此外 - 可能有用户论坛(堆栈交换除外)?
答案 0 :(得分:1)
您需要位于Node-RED安装目录(可能是/ usr / lib / node_modules / node-red)才能使该命令生效。
如果可能,最好使用node-red-admin hash-pw
命令,因为这样可以确保所有路径都正确。
Node-RED有一个Google Group和一个Slack Team来讨论事情。