簡體   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