树莓派3安装Node-RED Python功能节点报错求助
解决树莓派3上Node-RED安装Python功能节点的报错问题
嘿,我之前也碰到过一模一样的问题!你看到的这些ENOENT警告和报错,核心原因很简单:你在/home/pi目录下执行npm安装命令,但这个目录里没有package.json文件——npm需要这个文件来追踪和管理依赖包的安装信息,所以才会抛出这些警告。
解决这个问题其实只需要几步:
- 首先切换到Node-RED的专属配置目录,树莓派上默认的路径是:
cd ~/.node-red - 然后在这个目录下执行安装命令:
npm install node-red-contrib-python-function - 安装完成后,重启Node-RED让新节点生效,树莓派上可以用系统服务命令:
node-red-restart
为什么要这么做?因为Node-RED的第三方节点必须安装在它的用户配置目录下,这样Node-RED启动时才能扫描并加载这些节点。如果直接在home目录安装,npm找不到对应的package.json,而且Node-RED也不会识别到这个插件。
如果安装过程中碰到权限问题,可以尝试在命令前加上sudo(不过尽量优先用普通用户权限安装,避免后续Node-RED运行时出现权限冲突)。
内容的提问来源于stack exchange,提问作者Mustafa Doğan
相关产品推荐
相关产品推荐

