n8n工作流自动化平台的实操:Cannot find module ‘iconv-lite‘

解决问题:

1.在可视化界面,执行const iconv = require('iconv-lite');,报Cannot find module 'iconv-lite' line 2错误;

查看module的路径

进入docker容器

#docker exec -it n8n/bin/sh

构建一个test.js,并写入如何代码

vi test.js

复制代码
console.log(module.paths)

执行test.js

#node test.js

发现没有node_modules,则创建node_modules文件夹

安装iconv-lite

  • #cd /home/node/.n8n

    #npm install iconv-lite

验证iconv-lite是否安装成功

  • 创建一个新的 JavaScript 文件,例如 test-iconv-lite.js,并在其中编写一些简单的代码来测试 iconv-lite

    // 引入 iconv-lite 模块
    const iconv = require('iconv-lite');

    // 示例字符串
    const text = "Hello World!";

    // 将字符串编码为 Buffer 使用 'win1251' 编码
    const encodedBuffer = iconv.encode(text, 'win1251');
    console.log("Encoded buffer:", encodedBuffer);

    // 将 Buffer 解码回字符串
    const decodedText = iconv.decode(encodedBuffer, 'win1251');
    console.log("Decoded text:", decodedText);

运行测试脚本 node test-iconv-lite.js

在可视化界面进行验证

报Cannot find module 'iconv-lite' line 2

原因:在docker run运行时,需要加"-e NODE_FUNCTION_ALLOW_EXTERNAL=iconv-lite" 才行,再执行,效果如下图:

相关推荐
EIP低代码平台3 小时前
EIP低代码平台 - 系统日志
低代码·c#·权限·工作流·netcore
EIP低代码平台11 小时前
EIP 低代码平台 - 角色维护
低代码·c#·权限·工作流·netcore
EIP低代码平台3 天前
EIP低代码平台系统-字典功能讲解
低代码·c#·工作流
EIP低代码平台4 天前
EIP低代码平台-系统参数配置详解|落地三级等保+高灵活私有化部署方案
低代码·c#·权限·工作流·netcore
黑马金牌编程12 天前
Prometheus + alertmanager + n8n +接入钉钉告警自动化处理告警
linux·钉钉·prometheus·普罗米修斯·监控系统·n8n
千桐科技15 天前
qKnow 智能体构建平台开源版 v2.2.3 发布:Agent Bot 支持用户自定义工具编排
开源·大模型·llm·工作流·qknow·智能体构建平台
就叫_这个吧16 天前
Activiti7工作流入门+案例应用
java·activiti7·工作流
仙草不加料20 天前
第 20 讲:如何把 AI 接入你的日报周报体系
人工智能·ai编程·工作流·程序员效率·ai 提效·日报周报
OA之道1 个月前
OA 实施教程|第10集:Windows/Linux/ 信创全平台 OA 安装部署 + 完整运维
低代码开发·工作流·oa·oa办公系统·oa实施
Tbisnic1 个月前
AI大模型学习第十四天:Coze项目实战中的分治智慧
人工智能·python·学习·大模型·工作流·智能体·coze