puppeteer 安装 js & ts

【发现问题】

最近安装了ts 之后,puppeteer 就无法使用了,运行脚本的时候,提示:  module.js:545 Error: Cannot find module 'puppeteer'

【解决过程】

在网上没找到对应问题解决方案,于是尝试重新安装。

因为问题是发生在安装了ts 之后,于是重新安装ts,但是没有效果。

折腾了 2-3 天,每次都是搞的不耐烦了,暂停下来,下次再梳理思路,重新开始。

刚开始是直接运行代码验证puppeteer 是否安装成功,一直失败;

后来通过查看puppeteer 的版本来验证(puppeteer -version),总是报错,提示无法识别。

今天是第三天,重新梳理思路,运行代码 - 拿到报错(详细的报错内容)- 根据报错找方案 - 运行代码验证。

另外查看外国人的交流帖子帮助我跟新了安装语句;而且又更改变了验证方法,直接运行脚本,不是查看puppeteer 的版本。(现在脚本正常运行,但是版本依然查看失败。)

安装语句 npm install puppeteer --save-dev

【正确解决方案】

安装语句 npm install puppeteer --save-dev

(不是很明白这个语句和其他安装语句的区别,比如 npm install -g puppetteer, npm install -s puppeteer)

另外,puppeteer 要单独给每个项目安装,在终端 切换到项目文件目录,然后再安装。

如果有报错提示,根据提示找解决方案。

【报错集合】

报错:npm ERR! code ENOENT npm ERR! errno -4058 npm ERR! syscall access npm ERR! enoent ENOENT: no such file or directory,

解决方案:

更新安装语句:npm install puppeteer --save-dev

安装报错,提示:

报错1 : Refusing to install package with name "puppeteer" under a package npm ERR! also called "puppeteer". Did you name your project the same npm ERR! as the dependency you're installing?

 方案:

删除本地node_modules文件夹,之后再次npm install即可恢复

猜你喜欢

转载自www.cnblogs.com/George19950505/p/11876120.html