最近看到个有关工作流的项目n8n ,很好奇于是就进入学了学。
在学习和安装的过程中遇到了些许问题,在此记录一下。
问题一
根据n8n git 上的read.me 要求 我们需要执行(window系统下)
npm install -g windows-build-tools
在这时可能会有错误提示,提示权限不够,这种情况下我们只要以管理员身份打开powershell
,然后再执行上述语句就可以了。
问题二
执行 lerna bootstrap --hoist 遇到的问题 如下图所示,提示缺少 sqlite3@4.1.1
所以 直接执行 npm install sqlite3@4.1.1 就可以了
image.png
也有可能出现如下图说是的问题 ,提示缺少 node-pre-gyp ,同样的方法安装它
npm install node-re-gyp
image.png
问题三
如下图所示 ,首先切换一下npm 的下载源就好了,用原始的,可以通过nrm 来操作
nrm 具体怎么用百度一下就有,如果还是失败
那就只能删掉 node_modules ,和 package-lock.json 然后执行
npm cache clear --force ,然后重装。
image.png
问题四
执行npm run build 时遇到的问题,如下图所示会出现一个 Server.ts 的问题,我也不知道怎么解决,但是不必过于担心,我发现其实文件已经编译好存放再了dist 文件中了。
image.png
问题五
执行 npm run dev 时出现的错误 ,提示
env VUE_APP_URL_BASE_API=http://localhost:5678/ vue-cli-service serve 出错了
这是因为Windows 环境不支持这种写法
解决办法是
1、安装一个cross-env 操作如下 npm install cross-env
2、修改 一下对应的package.json 中的语句 改成
cross-env VUE_APP_URL_BASE_API=http://localhost:5678/ vue-cli-service serve
网友评论