您的位置:首页 > 新闻 > 资讯 > 一个完整的产品运营方案_优良网站_成都网站改版优化_百度投流

一个完整的产品运营方案_优良网站_成都网站改版优化_百度投流

2025/5/7 21:17:33 来源:https://blog.csdn.net/tacity/article/details/147425081  浏览:    关键词:一个完整的产品运营方案_优良网站_成都网站改版优化_百度投流
一个完整的产品运营方案_优良网站_成都网站改版优化_百度投流

最近n8n很火,就想在本地部署一个,尝尝鲜,看说明n8n是开源软件,可以在本地部署,于是就尝试部署了下,大概用了1个多小时,把相关的过程记录一下:

1、基础软件包

abc@Xu-MacBook-m2-Air-deep-space-gray-24 ~ % node --version
v22.14.0
abc@Xu-MacBook-m2-Air-deep-space-gray-24 ~ % pnpm --version
10.9.0
abc@Xu-MacBook-m2-Air-deep-space-gray-24 ~ % git --version
git version 2.39.5 (Apple Git-154)

系统说要用nodejs版本为v18 ,实测 v22 也没问题

2、macos系统配置

echo 'ulimit -n 65536' >> ~/.zshrc
source ~/.zshrc

要让系统开启打开多个文件的设置,否则会报错 (防止 EMFILE: too many open files 错误)

3、安装依赖,

因为是本地下载好的包,不需要clone,因此在源码解压后的根目录执行命令即可

pnpm install

这个过程需要下很多包,需要一点时间

如果有问题贼删除了重新安装

pnpm store prune
rm -rf node_modules pnpm-lock.yaml
pnpm install

我这里有一次出错了,目录下没有node_modules 这个目录,这种情况下不要问AI原因,直接删除了重新解压,重新安装即可

4、预打包

这时正常的AI都会告诉你执行pnpm dev 就可以运行n8n了,不出意外的话会至少报2个包的错误,(如 @n8n/di、n8n-workflow)

这个过程AI也是语焉不详,并且在正常运行的过程中不会说这块,所以算是一个坑吧,AI的意思是n8n 是一个 monorepo 项目,pnpm 的工作区(workspace)功能能高效管理多个子包(如 @n8n/di、n8n-workflow)。

说人话就是需要将这些依赖先提前编译一下

pnpm run -r build

编译完成再执行 pnpm dev 就可以了

然后就是漫长的等待,还没有提示,中间我取消了两次,在执行 pnpm dev 然后就过去了,就这样。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com