【发布时间】:2020-06-29 20:54:35
【问题描述】:
操作系统:Ubuntu 18.04
使用非虚拟机
https://www.npmjs.com/package/ndb
成功安装ndb+ ndb@1.1.5
但是当我尝试运行 ndb server.js
时出现错误Downloading Chromium r624492...
ERROR: Failed to download Chromium r624492!
Error: read ECONNRESET
at TLSWrap.onStreamRead (internal/stream_base_commons.js:205:27)
-- ASYNC --
at BrowserFetcher.<anonymous> (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/node_modules/puppeteer-core/lib/helper.js:108:27)
at downloadChromium (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/node_modules/carlo/lib/find_chrome.js:194:50)
at findChrome (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/node_modules/carlo/lib/find_chrome.js:241:32)
at Object.launch (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/node_modules/carlo/lib/carlo.js:594:42)
at launch (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/lib/launcher.js:23:23)
at Object.<anonymous> (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/ndb.js:35:1)
at Module._compile (internal/modules/cjs/loader.js:1138:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:1158:10)
at Module.load (internal/modules/cjs/loader.js:986:32)
at Function.Module._load (internal/modules/cjs/loader.js:879:14) {
errno: 'ECONNRESET',
code: 'ECONNRESET',
syscall: 'read'
}
unhandledRejection TypeError: Cannot read property 'executablePath' of null
at findChrome (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/node_modules/carlo/lib/find_chrome.js:242:43)
at async Object.launch (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/node_modules/carlo/lib/carlo.js:594:36)
at async launch (/home/bacillus/.nvm/versions/node/v12.17.0/lib/node_modules/ndb/lib/launcher.js:23:11)
【问题讨论】:
-
这看起来更像是连接问题,而不是 chromium 安装本身的问题
-
如果您在企业防火墙后面,您可以尝试设置您的代理(HTTPS_PROXY env var)并重试吗?
-
我是 web 开发的新手,尝试了在 askubuntu、GitHub 和 StackOverflow 中找到的关于这个问题的所有解决方案,但没有找到运气。
-
@RamarajaRamanujan 代理配置、地址和端口是什么
-
@Lord 你在公司代理防火墙后面吗?
标签: node.js puppeteer ubuntu-18.04 chromium google-chrome-headless