无网络环境下能否通过复制文件安装Node-RED节点?
离线安装Node-RED缺失节点的可行方法
完全可以通过从另一台已装好目标节点的服务器复制文件来离线安装,具体要求和操作如下:
- 需要同步的内容:
- 必须复制目标节点在
node_modules里的对应文件夹(比如你缺的是node-red-contrib-xxx,就把这个文件夹完整复制过来) - 同时要在Node-RED根目录的
package.json的dependencies字段里,添加该节点的名称和对应版本号(版本必须和你复制的节点版本一致)
- 必须复制目标节点在
- 关于
npm install:
如果目标节点没有额外的嵌套依赖,复制完上述内容后重启Node-RED就能用;如果该节点还有依赖包,得把这些依赖的文件夹也从源服务器的node_modules里一并复制过来——这种离线场景下不需要执行npm install,因为没网络它也拉不到东西。
操作前记得备份Node-RED的node_modules和package.json,防止操作出错影响现有系统。
内容的提问来源于stack exchange,提问作者Shadow
相关产品推荐
相关产品推荐

