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 小时前
n8n 自动化入门:用 Docker 在本机部署 n8n 并搭建第一个 AI 工作流
docker·ai应用·n8n·工作流自动化
ZGi.ai21 小时前
Agent 权限怎么配?先按动作拆开
工作流·工具调用·aiagent·zgi·agentruntime·权限配置
奈落242 天前
规则引擎还是大模型?AI 工作流与传统自动化的分工边界:确定性流程照旧,‘每次都不太一样‘的知识型工作才交给 AI
运维·人工智能·自动化·大模型·工作流·ai 办公
奈落242 天前
把 CLI 当工程系统用:从 Plan 模式到截图复现,Codex CLI 类工具的正确打开方式
人工智能·工作流·ai 编程
网络毒刘3 天前
国庆后开工第一周:用一张 Cursor 能力地图安排学习路径(Rules→MCP→工作流)
cursor·工作流·rules·mcp·学习路径
奈落243 天前
AI 办公助手选型指南:从聊天问答到主动式工作流,企业办公自动化该怎么挑、边界在哪
人工智能·自动化·工作流·ai 办公
ZGi.ai4 天前
Agent 重试会不会越帮越乱?
工作流·幂等性·aiagent·重试机制·zgi·agentruntime
周永恒8 天前
AI制作配图
ai·markdown·绘图·工作流·博客园
gudufy13 天前
EasyAdminBlazor 审批模块实战:从提交、审批到最终完成
工作流·blazor审批·admin blazor·blazor admin·easyadminblazor
刘广睿14 天前
短视频脚本怎么写才不拖进度:从选题到口播稿的生产流程
短视频·效率工具·工作流·内容创作·素材管理