报错信息
metagpt的环境配置,运行npm install -g @mermaid-js/mermaid-cli
报错如下:
npm ERR! code 1
npm ERR! path E:\tools\nodejs\node_global\node_modules\@mermaid-js\mermaid-cli\node_modules\puppeteer
npm ERR! command failed
npm ERR! command C:\WINDOWS\system32\cmd.exe /d /s /c node install.js
npm ERR! ERROR: Failed to set up Chromium r1108766! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
npm ERR! Error: read ECONNRESET
npm ERR! at TLSWrap.onStreamRead (node:internal/stream_base_commons:217:20) {
npm ERR! errno: -4077,
npm ERR! code: 'ECONNRESET',
npm ERR! syscall: 'read'
npm ERR! }
npm ERR! A complete log of this run can be found in:
npm ERR! E:\tools\nodejs\node_cache\_logs\2024-01-14T08_55_23_067Z-debug-0.log
解决方案
npm ERR! ERROR: Failed to set up Chromium r1108766! Set "PUPPETEER_SKIP_DOWNLOAD" env variable to skip download.
报错信息有指出跳过 PUPPETEER_SKIP_DOWNLOAD的安装即可。
(metagpt) E:\08_code\03_metagpt>set PUPPETEER_SKIP_DOWNLOAD=true
(metagpt) E:\08_code\03_metagpt>npm install -g @mermaid-js/mermaid-cli
npm WARN deprecated puppeteer@19.11.1: < 21.3.7 is no longer supported
added 93 packages, and changed 1 package in 5s
(metagpt) E:\08_code\03_metagpt>npm list -g puppeteer
E:\tools\nodejs\node_global
└─┬ @mermaid-js/mermaid-cli@10.6.1
└── puppeteer@19.11.1
可以看到已经成功安装。
接下来安装配置chromium:在官方网址下载chromium。
解压后,复制chrome.exe的路径去设置环境变量。
set PUPPETEER_EXECUTABLE_PATH=E:\path\chrome.exe
验证环境变量
echo %PUPPETEER_EXECUTABLE_PATH%
注意:
这是在命令行中设置的方法,出了命令行就得重新设置,所以可以设置系统环境变量。
//直接指定edge或chrome的内核应该也可以。