Traditional Command Line Installation
Support System and version
System Version | Python Version | Supported |
---|---|---|
macOS 13.x | python 3.9 | Yes |
Windows 11 | python 3.9 | Yes |
Ubuntu 22.04 | python 3.9 | Yes |
Detail Installation
# Step 1: Ensure that NPM is installed on your system. Then install mermaid-js. (If you don't have npm in your computer, please go to the Node.js official website to install Node.js https://nodejs.org/ and then you will have npm tool in your computer.)
npm --version
sudo npm install -g @mermaid-js/mermaid-cli
# Step 2: Ensure that Python 3.9+ is installed on your system. You can check this by using:
python3 --version
# Step 3: Clone the repository to your local machine, and install it.
git clone https://github.com/geekan/MetaGPT.git
cd MetaGPT
pip install -e.
Note:
If already have Chrome, Chromium, or MS Edge installed, you can skip downloading Chromium by setting the environment variable
PUPPETEER_SKIP_CHROMIUM_DOWNLOAD
totrue
.Some people are having issues installing this tool globally. Installing it locally is an alternative solution,
npm install @mermaid-js/mermaid-cli
don't forget to the configuration for mmdc in config.yml
PUPPETEER_CONFIG: "./config/puppeteer-config.json" MMDC: "./node_modules/.bin/mmdc"
if
pip install -e.
fails with error[Errno 13] Permission denied: '/usr/local/lib/python3.11/dist-packages/test-easy-install-13129.write-test'
, try instead runningpip install -e. --user
To convert Mermaid charts to SVG, PNG, and PDF formats. In addition to the Node.js version of Mermaid-CLI, you now have the option to use Python version Playwright, pyppeteer or mermaid.ink for this task.
Playwright
- Install Playwright
pip install playwright
- Install the Required Browsers
to support PDF conversion, please install Chrominum.
playwright install --with-deps chromium
- modify
config.yaml
uncomment MERMAID_ENGINE from config.yaml and change it to
playwright
MERMAID_ENGINE: playwright
pyppeteer
- Install pyppeteer
pip install pyppeteer
- Use your own Browsers
pyppeteer allows you use installed browsers, please set the following envirment
export PUPPETEER_EXECUTABLE_PATH = /path/to/your/chromium or edge or chrome
please do not use this command to install browser, it is too old
pyppeteer-install
- modify
config.yaml
uncomment MERMAID_ENGINE from config.yaml and change it to
pyppeteer
MERMAID_ENGINE: pyppeteer
mermaid.ink
- modify
config.yaml
uncomment MERMAID_ENGINE from config.yaml and change it to
ink
MERMAID_ENGINE: ink
Note: this method does not support pdf export.
- modify