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

相关推荐
陈奕昆19 小时前
n8n实战营Day3:电商订单全流程自动化·需求分析与流程拆解
大数据·开发语言·人工智能·自动化·需求分析·n8n
陈奕昆20 小时前
n8n实战营Day1课时3:高频节点解析+Webhook表单同步Excel实操
人工智能·python·n8n
聚梦小课堂1 天前
在n8n中清理单个飞书文档所有内容的方法
自动化·飞书·n8n
陈奕昆1 天前
n8n实战营Day2课时2:Loop+Merge节点进阶·Excel批量校验实操
人工智能·python·excel·n8n
xcLeigh2 天前
AI的提示词专栏:“Prompt Chaining”把多个 Prompt 串联成工作流
人工智能·ai·prompt·提示词·工作流
豆豆的java之旅3 天前
深入浅出Activity工作流:从理论到实践,让业务流转自动化
java·运维·自动化·activity·工作流
公众号-架构师汤师爷3 天前
n8n工作流实战:从0到1打造公众号热点选题一键采集智能体(万字图文)
人工智能·agent·智能体·n8n
聚梦小课堂6 天前
在n8n中,让AI Agent能正常使用tools的方法
人工智能·agent·n8n
思捻如枫7 天前
Rokid AI眼镜开发 —— 戴上Rokid Glasses的你有多强
工作流·ai开发·ai提示词·ai眼镜
晓华-warm8 天前
Warm-Flow 1.8.4 票签新增多种通过率策略!
java·中间件·流程图·jar·开源软件·工作流