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" 才行,再执行,效果如下图:

相关推荐
维度攻城狮18 小时前
AI 工具加持:ComfyUI 节点开发极速上手
人工智能·python·comfyui·工作流·节点图
技术小甜甜4 天前
[AI] 从文档问答到流程自动化:Dify 最近为什么总出现在 AI 落地讨论里?
运维·人工智能·自动化·工作流·dify
程序员柒叔4 天前
Dify 版本追踪 - 2026-W12
人工智能·github·工作流·dify
無间行者4 天前
【笔记】n8n 自动化平台安装部署使用笔记(一)
自动化流程·n8n
無间行者5 天前
【笔记】n8n 新手上路指南(三)
自动化流程·n8n
無间行者6 天前
【笔记】n8n Docker 容器时间与时区同步记录(二)
自动化流程·n8n
液态不合群6 天前
Java低代码平台工作流引擎设计与实现:从人工审批到智能自动化
java·低代码·状态模式·工作流
软件资深者6 天前
Coze自动化工作流+Agent智能体实战教程(0基础入门,附多场景实操)
运维·人工智能·ai·自动化·工作流·扣子·课程
hjuan___7 天前
扣子(Coze)零基础入门全攻略|扣子(Coze)核心功能详解,含长期记忆、快捷指令、音视频处理及私有化部署指南
ai·工作流·智能体·扣子(coze)
HoldBelief7 天前
安装N8N2.11.2 以及 访问宿主机上的文件
n8n