【问题标题】:Installing puppeteer throws error with "Failed to install script 'node install.js'"安装 puppeteer 会引发错误,并显示“无法安装脚本 'node install.js'”
【发布时间】:2020-10-19 15:03:34
【问题描述】:

我正在尝试安装 puppeteer,但它给了我以下错误消息:

npm ERR! Failed at the puppeteer@4.0.1 install script 'node install.js'.
npm ERR! Make sure you have the latest version of node.js and npm installed.

node 和 npm 都是最新的。我该如何解决这个问题?

【问题讨论】:

  • 您能否在您的问题中分享以下信息,以便我们为您提供帮助:(1) 您的确切 Node 版本,(2) 您的环境/平台,(3) 您用于安装的方法 (例如:yarn add puppeteernpm i puppeteer 等,(4)您尝试安装 puppeteer 的项目的详细信息(它是具有 node_modules 文件夹和 yarn.lock/package-lock.json 的现有 Node 项目还是品牌在一个空文件夹中新建一个)。
  • 我的操作系统是 Linux Mint,我正在使用 Visual Studio Code,节点版本是 v8.10.0,我正在尝试通过 npm i puppeteer 安装它并在一个新项目中。

标签: node.js npm puppeteer


【解决方案1】:

您的 Node 版本是 v8.10.0,与您尝试安装的 puppeteer 4.0.1 不兼容。

由于puppeteer 3.0.0 Node.js v8.x.x 不再受支持。

您有两种选择:

  1. 在您的 Linux 系统上升级到 Node v10.18.1+(来自 Node.js downloads,最新的 LTS 版本:12.18.1,或者如果您同时需要多个 Node 版本,您可以使用 Node Version Manager(NVM ))。
  2. 安装在 Node v8.10.0 上受支持的 puppeteer 的最新版本。它是puppeteer 2.1.1,可以安装:
npm install puppeteer@2.1.1

或者如果您不确定哪个是最新的 2.x.x 版本:您可以使用^

npm install puppeteer@^2.0.0

当然,这样你会失去一些功能,需要确保使用这个文档版本:https://pptr.dev/#?product=Puppeteer&version=v2.1.1

【讨论】:

    【解决方案2】:

    我们可以的

    npm install --unsafe-perm=true
    

    如果 package.json 已经包含 puppteer 配置。

    【讨论】:

      猜你喜欢
      • 2021-05-01
      • 2017-03-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-05
      • 2017-03-11
      • 1970-01-01
      • 2020-10-13
      相关资源
      最近更新 更多