web-dev-qa-db-ja.com

エラー:Chromium r686378のダウンロードに失敗しました! 「PUPPETEER_SKIP_CHROMIUM_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! [email protected] install: `node install.js`
    npm ERR! Exit status 1
    npm ERR! 
    npm ERR! Failed at the [email protected] install script.
    npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
2

_npm i aws-Azure-login_を実行した後、Macで_Sudo npm install -g puppeteer --unsafe-perm=true --allow-root_を実行しようとすると、puppeteer @ 1.20のインストールで同じ問題が発生しました。 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 を参照してください

1
Ultradoxx

次のコマンドを使用してChromiumを手動でインストールすることで修正しました。

node node_modules/puppeteer/install.js
0
Afshin Ghazi