我正在尝试使用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在运行这个命令之后,我仍然面临着这个错误,我的react版本是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.发布于 2020-04-21 21:03:02
最好的方法是导出默认环境变量PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true yarn add puppeteer or
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm install puppeteer发布于 2020-03-25 14:34:36
我通过使用以下命令手动安装Chromium修复了它:
node node_modules/puppeteer/install.js发布于 2020-03-01 06:45:42
在运行sudo npm install -g puppeteer --unsafe-perm=true --allow-root之后,当我尝试在mac上运行npm i aws-azure-login时,puppeteer@1.20install也遇到了同样的问题。似乎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
https://stackoverflow.com/questions/59088731
复制相似问题