LongCut logo

n8n 2.0震撼发布 - 升级必读

By 01Coder

Summary

Topics Covered

  • 任务执行器默认隔离提升安全
  • 保存发布分离避免误操作
  • 迁移报告预查工作流问题
  • 文件路径限主目录.n8n-files

Full Transcript

大家好我是小木头 n8n最近发布了全新的一个大版本2.0 本期视频 我们介绍一下在1.0升级到2.0的过程中 需要注意的一些事项 毕竟这是一个大版本 因此呢 在部分的功能或者现有的数据 工作流上 可能会产生一些破坏性的变更 因此呢这个是大家需要注意的 我们一起来看看有哪些方面

首先我们对n8n 2.0做一番简要的介绍 在这一次的升级中 最大的变更还是在于安全性 可靠性以及性能 来看看它的变化情况 首先呢是安全性方面 最大的变化是任务执行器的变化 它默认现在已经会被启用 这也意味着所有的代码节点的执行呢 是在隔离环境中完成的 同时呢默认的

也禁用掉了代码节点中的环境变量 这个呢 是大家在如果用到了代码节点 或代码执行呢 需要特别注意的 关于可靠性 在新版本中 也做了一系列的加强和改进 在过去一些边界情况中的bug 都得到了修复 那大家在新版本中也可以来评估一下 是否可靠性得到了进一步的提升

举个例子比如子工作流 如果大家过去用到了等待节点呢 可能会发现 它并不是返回的工作流的执行后 产出的数据 而是等待节点的输入 这个呢在新版本中已经得到了修复 新版本还在性能方面 做了一系列的提升 大家可以在新版本上 也可以来评估一下工作流的执行 是否变得更加的高效 关于工作流的管理

也有一点小小的更新 关于保存和发布 在1.x的版本中

在1.x的版本中 激活的工作流 保存后 就会自动发布到Production生产环境 那么在2.0版本做了一个两步化的操作 保存按钮只会保存我们做的修改 要发布呢需要点击Publish 如果大家在工作中 有用到这方面的功能 有做发布和管理呢 需要注意这方面的变更 那在1.x到2.0的升级中

那在1.x到2.0的升级中 我们需要注意哪些方面呢 n8n也给到了我们 迁移报告这一特性 migration report 我们现在就来看看如何使用这个报告 在升级中我们需要注意哪些方面 首先我现在在本地运行了自己的n8n 来看看版本情况 目前我使用的是1.123.5 大家可能需要将版本升到 1.x的最新版本

1.x的最新版本 来查看这个迁移报告 也就是migration report 在设置这里呢会有这么一个选项 点击它会列出目前 工作流中存在问题 或者需要我们注意的 在我的工作流集合中 主要就是文件访问方面的限制 点击它能看到受影响的工作流 我们举个例子吧 比如以file operations这个工作流为例

在这个工作流中使用到了读写文件 这个节点中呢会配置路径 目前我配的是自己目录下Downloads/example.txt 这个文件 它会写到这个文件中 在老版本中执行是没有任何问题的 那么在新版本中 默认的n8n就只能操作 用户主目录下的.n8n-files这个目录

用户主目录下的.n8n-files这个目录 我现在就将n8n切到了2.0.0版本 我们再来看一下同样的工作流 我们现在执行它 在最后这个文件的读写节点上 就会出错 原因在于这个目录呢 是不可访问或不可写的 我们需要把它改成 ~/.n8n-files

~/.n8n-files 这个目录 当然了大家要确保这个目录已经存在 如果升级后这个目录并不存在呢 需要创建一下 我们现在再来执行一下 会发现其实这个错误呢还会存在 根据我的测试呢 我发现在这里呢 这个波浪号似乎并不能够正常工作 我将其改成绝对路径 再来执行一下就没有问题了 如果大家在使用中 发现了类似的问题呢

做一下调整就好 我们也可以关注在 新版本2.x这种子版本的发布中

新版本2.x这种子版本的发布中 是否会慢慢地解决这方面的问题 那这就是我们如何使用这个迁移报告 那大家还要注意的是 在这个迁移报告中列出工作流 并不会因为我们对路径等做了调整 它就消失 那这只是一个供我们参考的报告 大家对每个工作流做审视 尝试解决其中的问题

再将n8n升级到2.x的主版本

再将n8n升级到2.x的主版本 再对工作流做一番验证 看看是否存在任何问题 那这就是今天分享主要内容 希望对大家的n8n升级有所帮助吧 那我们就下期视频分享 再见同学们拜拜

Loading...

Loading video analysis...