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.
_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 を参照してください
次のコマンドを使用してChromiumを手動でインストールすることで修正しました。
node node_modules/puppeteer/install.js