Chromium revision is not downloaded. Run "npm install"

2023-11-07

在使用依赖puppeteer的组件com时,使用npm install 安装组件,报错:
Chromium revision is not downloaded. Run “npm install”

解决思路:

1 先安装 puppeteer
2 删除 com组件所在项目的所有modules,即删除 node_modules。 然后重装 npm install。

说明:

1 对于 安装 puppeteer
两种思路,全局安装

sudo npm install  -g   puppeteer

安装过程中,会提示 chromium 被安装到 /usr/lib/node_modules/puppeteer/.local-chromium/
局部安装,即只安装到该项目下:

npm install  puppeteer

chromium 会被安装到 /path/to/project/node_modules/puppeteer/.local-chromium/

2 重装组件

cd /path/to/project/
rm -rf  node_modules
npm install 

参考文章:
Use Google Chrome Puppeteer
https://stackoverflow.com/questions/45903744/use-google-chrome-puppeteer

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Chromium revision is not downloaded. Run "npm install" 的相关文章

随机推荐

  • 全面解读算法时间复杂度

    衡量一个算法优劣的标准 在信息学奥赛中 一个算法的优劣主要从算法的执行时间和所需要占用的存储空间两个方面衡量 由于近年来信息学奥赛比赛题目中空间要求逐渐增大 因此 更多的是关心程序的时间复杂度 当追求一个较好的时间复杂度时 可能会使空间复杂
  • Stable Diffusion中ControlNet和OpenPose的安装教程

    ControlNet 是一种神经网络结构 通过添加额外条件来控制扩散模型 它将神经网络块的权重复制到 锁定 副本和 可训练 副本中 可训练 的人会了解您的病情 锁定 的模型将保留您的模型 因此 使用图像对的小数据集进行训练不会破坏生产就绪的
  • 讲解Linux中samba理论讲解及Linux共享访问

    作者 小刘在C站 个人主页 小刘主页 每天分享云计算网络运维课堂笔记 努力不一定有回报 但一定会有收获加油 一起努力 共赴美好人生 夕阳下 是最美的绽放 树高千尺 落叶归根人生不易 人间真情 目录 前言 一 samba基本概念 二 Samb
  • vue3(hooks)

    vue3的hooks相当于是封装公共方法的js文件 计数器 方法的hooks文件 import ref from vue export default function const counter ref 0 const increment
  • SPSS数据分析前,异常值处理

    转载来源 http bbs pinggu org thread 1542766 1 1 html h请教一个问题 在一组测量数据中 有几百个 剔除异常值 是采用 平均值 3倍标准差 的方法 为什么在进行异常值剔除后的数据中进行检验 还是有异
  • Linux(ubuntu、centos): kex_exchange_identification: Connection closed by remote host

    一 连接服务器报错 今天我在连接我的Ubuntu服务器的时候 发现连不上 报下面这个错误 net schmizz sshj transport TransportException Server closed connection duri
  • 地产变革中,物业等风来

    2023年7月 也许是中国房地产行业变局中的一个大拐点 中信建投研报表示 政治局会议指出当前我国房地产形势已发生重大变化 要适时调整优化政策 为行业形势定调 当前房地产行业 已至 不久前 国家统计局公布了2023年上半年房地产数据 数据显示
  • Git:重新提交没有更新的commit

    应用场景 一般来讲 我们push一个commit的流程是这样的 git add
  • 据结构(三)-- 用栈实现汉诺塔(python)

    数据结构C语言版 P55 算法思想 为了把n块盘从X塔座移到Z塔座借助Y塔座 就必须把n 1块盘从X塔座移到Y塔座借助Z塔座 再将X塔座上剩余的第n块盘移到Z塔座上 最后将Y塔座上的n 1块盘移到Z塔座上借助X塔座 结束程序 而在实现将n
  • 计算机网络2——数据链路层

    数据链路层主要干什么 mtu概念 mtu最大值和最小值是多少 以太网帧的格式 ARP协议 RARP地址解析 逆地址解析 说白了就是网卡的mac地址和ip地址互查的机制 ARP高效运行的关键 其弱点 ARP代理的概念和应用场景 免费ARP w
  • tomcat缓存清理

    有的时候我们正常启动tomcat发布工程后会出现java拒绝链接的问题 这个时候有必要去清理一下tomcat缓存来解决这个问题 1 tomcat目录下的temp文件夹 2 tomcat work目录下 Catalina文件夹 重启tomca
  • 常见的JVM调优参数

    常见的JVM调优参数 Xms3072m 堆内存初始容量为3072M Xmx3072m 堆内存最大容量为3072M Xmn2g 年轻代容量为2G Xss256k 每个线程栈的大小为256K XXNewRadio 4 年轻代与老年代的比值 不包
  • 知识体系太庞大无法理清?教你用XMind+印象笔记搭建个人知识体系!

    面对杂乱无章的思维和浩瀚的知识 我们有时候不知道该从何处下手去整理自己的知识储备 今天和大家聊一聊如何用 XMind ZEN 印象笔记的组合方式来进行高效的知识管理 一个是专业的思维导图工具 一个是专业的笔记工具 一个掌控全局 一个掌控细节
  • 反向shell与反向ssh隧道,远程控制内网机器

    反向shell ssh隧道 打通局域网机器与外网的墙壁 最新了解到的 方法二的进阶 更方便 首先需要在公网IP的这台机器上配置ssh服务 使能其端口转发 sudo vi etc ssh sshd config 添加如下行 GatewayPo
  • java判断流是否为空_java-如何在不读取InputStream的情况下检查InputStream是否为空?...

    基于使用PushbackInputStream的建议 您将在此处找到一个示例实现 author Lorber Sebastien lorber sebastien gmail com public class NonEmptyInputSt
  • 高并发编程之ArrayBlockingQueue讲解

    一 ArrayBlockingQueue介绍 ArrayBlockingQueue 是一个用数组实现的有界阻塞队列 此队列按照先进先出 FIFO 的原则对元素进行排序 支持公平锁和非公平锁 注 每一个线程在获取锁的时候可能都会排队等待 如果
  • Ubuntu上安装和配置MySQL教程

    1 1提升的权限 到 root 你可以通过执行以下命令来执行此操作 sudo i 或者 sudo su 1 2确保系统中的所有软件包和存储库都是最新的 sudo apt update 1 3现在 我们将通过 apt 包管理器安装 MySQL
  • QT容器类(三) 之 QMap、QHash

    一 介绍 QMap QMap中的key value对是升序排列的 插入和删除操作中都可以使用 运算符 其下标为key 为避免创建不必要的空值 推荐用vlaue 而不是 从QMap中取值 QMap
  • 在编译ASIO 时,出现编译警告Please define _WIN32_WINNT 解决办法

    最近在学习ASIO库时 出现编译警告 Please define WIN32 WINNT or WIN32 WINDOWS appropriately For example n add D WIN32 WINNT 0x0501 to th
  • Chromium revision is not downloaded. Run "npm install"

    在使用依赖puppeteer的组件com时 使用npm install 安装组件 报错 Chromium revision is not downloaded Run npm install 解决思路 1 先安装 puppeteer 2 删