繁体   English   中英

错误:无法下载 Chromium r686378! 设置“PUPPETEER_SKIP_CHROMIUM_DOWNLOAD”环境变量以跳过下载

[英]ERROR: Failed to download Chromium r686378! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download

我正在尝试在 ubuntu 18 中使用此命令 'sudo npm install --save-dev react-snap' 安装 react-snap 它给了我错误

ERROR: Failed to download Chromium r686378! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download.

搜索后我会得到运行这个命令的解决方案

sudo npm install -g puppeteer --unsafe-perm=true --allow-root

仍然运行此命令后,我面临此错误,我的反应版本是 16.8

    ERROR: Failed to download Chromium r686378! Set "PUPPETEER_SKIP_CHROMIUM_DOWNLOAD" env variable to skip download
    npm ERR! code ELIFECYCLE
    npm ERR! errno 1
    npm ERR! puppeteer@1.20.0 install: `node install.js`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the puppeteer@1.20.0 install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.

最好的方法是导出默认环境变量 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD

PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true yarn add puppeteer or
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm install puppeteer

在执行sudo npm install -g puppeteer --unsafe-perm=true --allow-root之后,尝试在 mac 上运行npm i aws-azure-login时,我在sudo npm install -g puppeteer --unsafe-perm=true --allow-root时遇到了同样的问题。 似乎 Puppeteer 不会全局安装并为所有用户提供执行权限,因此您需要修改它们( https://libraries.io/npm/aws-azure-login )。 你可以试试sudo chmod -R go+rx $(npm root -g)

通过更改 npm 默认行为以在我的主目录中安装全局包,我终于让 aws-azure-login 安装没有任何问题:

mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATH
source ~/.profile
echo 'export PATH=~/.npm-global/bin:$PATH' >> ~/.profile
source ~/.profile

请参阅https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally

我通过使用以下命令手动安装 Chromium 来修复它:

node node_modules/puppeteer/install.js

npm install puppeteer --unsafe-perm=true 适用于我的本地 windows10。 类似问题https://github.com/puppeteer/puppeteer/issues/2173

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM