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

相关推荐
2022.11.7始学前端2 天前
n8n第十节 把Markdown格式的会议纪要发到企微
前端·chrome·n8n
沛沛老爹2 天前
LightRAG 系列 7:核心技术解析——整合检索与生成模块,完整走通 LightRAG 的端到端工作流
工作流·rag·端到端·lightrag·知识注入·查询响应
2022.11.7始学前端3 天前
n8n第九节 使用LangChain与Gemini构建带对话记忆的AI助手
java·人工智能·n8n
陈奕昆3 天前
n8n实战营Day3课时3:库存物流联动·全流程测试与异常调试
人工智能·python·n8n
2022.11.7始学前端4 天前
n8n第八节 自动生成新闻摘要并推至企微
企业微信·n8n
2022.11.7始学前端5 天前
n8n第七节 只提醒重要的待办
前端·javascript·ui·n8n
斯是 陋室5 天前
大模型节点中系统提示词、用户提示词、输入、输出的白话讲解
人工智能·ai·大模型·开发·工作流
gzmyh5 天前
thinkphp8+vue3整合的工作流实战demo
vue·php·workflow·工作流
聚梦小课堂6 天前
【Docker实战】n8n容器如何访问宿主机ComfyUI?详解 host.docker.internal 与网络配置
docker·网络配置·comfyui·n8n·自动化工作流
mengtoumingren6 天前
TimeMotion---专注于年度目标孵化和跟进以及日常工作助手
工作流·ai助手·只管去做·年度计划