Bah*_*eol 11 npm reactjs ubuntu-18.04 react-snap
我正在尝试在 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.
Run Code Online (Sandbox Code Playgroud)
搜索后,我将获得运行此命令的解决方案
sudo npm install -g puppeteer --unsafe-perm=true --allow-root
Run Code Online (Sandbox Code Playgroud)
仍然运行此命令后,我面临此错误,我的反应版本是 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.
Run Code Online (Sandbox Code Playgroud)
最好的方法是导出默认环境变量 PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true yarn add puppeteer or
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true npm install puppeteer
Run Code Online (Sandbox Code Playgroud)
我通过使用以下命令手动安装 Chromium 来修复它:
node node_modules/puppeteer/install.js
Run Code Online (Sandbox Code Playgroud)
npm i aws-azure-login在尝试在 mac 上运行时,我在安装 puppeteer@1.20 时遇到了同样的问题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
Run Code Online (Sandbox Code Playgroud)
请参阅https://docs.npmjs.com/resolving-eacces-permissions-errors-when-installing-packages-globally
| 归档时间: |
|
| 查看次数: |
11656 次 |
| 最近记录: |