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

相关推荐
q_q王3 天前
ComfyUI工作流不动了?
大模型·comfyui·工作流
逻极9 天前
Dify 从入门到精通(第 30/100 篇):Dify 的分布式部署
人工智能·ai·agent·ai编程·工作流·dify·ai助手
逻极14 天前
Dify 从入门到精通(第 20/100 篇):Dify 的自动化测试与 CI/CD
人工智能·ai·agent·ai编程·工作流·dify·ai助手
lee_yanyi19 天前
《n8n基础教学》第一节:如何使用编辑器UI界面
n8n
程序员柒叔20 天前
Coze Studio概览(五)--工作流管理
工作流·coze
正经教主20 天前
【n8n】如何跟着AI学习n8n【03】:HTTPRequest节点、Webhook节点、SMTP节点、mysql节点
人工智能·学习·教程·工作流·n8n
正经教主21 天前
【n8n】mysql凭证设置,及注意问题
数据库·mysql·n8n
Stara051122 天前
基于Coze平台的自动化情报采集与处理引擎—实现小红书图文到飞书的端到端同步
人工智能·大模型·ocr·飞书·工作流·ai agent·coze
正经教主22 天前
【n8n】如何跟着AI学习n8n【02.5】:第一部分总练习
人工智能·学习·教程·n8n
控心つcrazy1 个月前
Coze 开源了!所有人都可以免费使用了
开源·工作流·智能体·coze