wechaty使用乱七八糟的事
作者:互联网
领导布置了一个任务,要求每天都要做,这哪能记得住,于是我就想到弄一个机器人来提醒自己。在网上搜了很多资源,发现可以用wechaty来做。于是就开始了一个烦恼且暴躁的周末。
本来我也是满心欢喜的从github上把wetchaty的模板拉下来,根据文档的提示一步一做的,但是在安装依赖的时候卡住了,npm一顿报错,作为菜鸟的我根本看不懂。于是通过yarn来安装,yarn报错需要nodev16版本的,又在开始找资料怎么更新node。有教程说可以用n来更新,一顿操作后,node还是v12,又开始找解决办法吧。原来在windows上不能用n更新,更新node的唯一办法就是重新下载新版本安装。得了,那就去下载呗。在经过漫长的等待后,终于下载好了nodev16,快速的安装好。满心欢喜的以为现在可以安装wechaty的依赖了。but,npm又是一顿报错。
平复了心态后,来看看npm报的错吧。这次报的错是在node-gpy这里,无法安装这个依赖。又开始了在网上各种找资料的过程,有些博客上说node-gpy需要python2.7和 windows build tools。那就下载这两呗,还能怎么办呢。先下载python2.7吧,看能不能在安装的时候少一个错。一切安装完成后,npm还是报错了,它说需要python3以上的版本,我人傻了。那就装python的最新版嘛,装了之后还是报错,算了算了,那先安装windows build tools吧。这个安装也是失败,我去npm仓库看,作者写着说node高版本自带了这个工具,所以这个工具就没用了。
反正之后就是乱七八糟的各种尝试,一直都是安装失败。后来终于又一次用yarn安装报了一个successful,可是运行的时候还是报no token(之前安装依赖时报错尝试运行也是报这个错误)。那我就知道了,这个错不是依赖没安装成功的原因。我忽然灵机一动,想着会不会是环境变量的问题,于是按照作者的步骤重新设置了环境变量,在命令行中运行成功了。
我就开始准备开发自己的微信机器人了,在vscode中的终端中运行还是报no token的问题。我通过set命令查看刚才设置的环境变量,显示没有设置,然后重新设置,设置后查看,还是没有起效果。于是我不通过命令行设置了,直接在环境变量中作者要求的那两个环境变量,终于成功运行了。
总结一下:
- 最好使用yarn安装依赖
- 依赖报错不用管,直接运行
- 一定要记得在设置好环境变量后查看是否设置成功
标签:node,npm,wechaty,乱七八糟,报错,设置,使用,安装,环境变量 来源: https://www.cnblogs.com/xxjing/p/15680282.html