pySpider运行源码的几个坑

今天准备弄一下pySpider的源码遇到了几个坑,就分享一下。

pysider源码下载地址:https://github.com/binux/pyspider

准备运行run.py的时候发现居然报错了!一脸懵逼状态。
SyntaxError: Block-scoped declarations (let, const, function, class) not yet supported outside
pySpider运行源码的几个坑_第1张图片
这是 node的版本太低造成的,可以去官网上下载了个最新的版本,或者升级一下node的版本。自己查一下网上都有。官网:https://nodejs.org/zh-cn/download/

本以为这样就结束了,没想到我太天真了,随之而来就是又一个错误
Error: Cannot find module ‘express’
pySpider运行源码的几个坑_第2张图片
经过查询发现,居然是 Express基于 Node.js 平台,快速、开放、极简的 web 开发框架,如果要使用这个框架,需要安装express。
在CMD下运行
npm install express-generator -g (C盘node文件下)
然后在运行
npm install express --save(全局安装express没可能没安装全)
https://blog.csdn.net/gao_xu_520/article/details/80640135
之后就会发现原先的错误居然好了,但是随之而来的是另一个错误!!!
Error: Cannot find module ‘puppeteer’
pySpider运行源码的几个坑_第3张图片
因为node 是一个项目一个module,他的每个项目都是独立的puppeteer,所以新建一个项目时应该在本地项目中安装puppeteer,得了,还得继续下载。
在CMD下运行
npm i puppeteer (这个会会绑定最新版本的Chromium,会有点慢)
一切准备就绪,现在开始运行run.py,惊奇的发现,OK了。
pySpider运行源码的几个坑_第4张图片
如果有错误欢迎指出了~~~

你可能感兴趣的:(随笔)