We updated Gitter to use the latest katex@0.10.0
, gitlab-org/gitter/webapp!1308
You can test it out on Gitter next/staging, https://next.gitter.im/ (part of Gitter 19.32.0)
If you see anything wrong, feel free to create an issue, https://gitlab.com/gitlab-org/gitter/webapp/issues
Hi, I'm trying to build KaTeX and it fails.
What I did is this:
git clone git@github.com:KaTeX/KaTeX.git
cd KaTeX/
npm install
npm run build
and the build output started as follows:
$ npm run build
> katex@0.10.1-pre build /home/username/KaTeX
> yarn prestart && rimraf dist/ && mkdirp dist && cp README.md dist && rollup -c && webpack
yarn run v1.13.0
$ yarn check && node src/unicodeMake.js
info fsevents@1.2.4: The platform "linux" is incompatible with this module.
info "fsevents@1.2.4" is an optional dependency and failed compatibility check. Excluding it from installation.
error "@babel/generator" is wrong version: expected "7.0.0", got "7.3.0"
error "@babel/helper-function-name" is wrong version: expected "7.0.0", got "7.1.0"
error "@babel/parser" is wrong version: expected "7.0.0", got "7.3.1"
...
The same failure occurs when I run yarn build
.
What am I doing wrong? I have node version v8.10.0, npm version 3.5.2, and yarn version 1.13.0. And current KaTeX commit is 7f778d1543fc1a9021609fa29067073658fb0d4b
.
This appears to work
$ pkg cli.js
> pkg@4.3.7
> Targets not specified. Assuming:
node10-linux-x64, node10-macos-x64, node10-win-x64
but then I get
$ ./cli-linux --help
KaTeX could not import, likely because dist/katex.js is missing.
Please run 'yarn' and 'yarn build' before running
cli.js from the KaTeX repository.
/snapshot/KaTeX/cli.js:18
throw e;
^
Error: Cannot find module './'
$ yarn build
yarn run v1.15.2
$ yarn prestart && rimraf dist/ && mkdirp dist && cp README.md dist && rollup -c && webpack
$ node src/unicodeMake.js
./katex.js → dist/katex.mjs...
[!] Error: Could not resolve '../submodules/katex-fonts/fontMetricsData' from src/macros.js
Error: Could not resolve '../submodules/katex-fonts/fontMetricsData' from src/macros.js
$ sh buildMetrics.sh
Traceback (most recent call last):
File "./extract_tfms.py", line 114, in <module>
main()
File "./extract_tfms.py", line 72, in main
font_path = find_font_path(font_name)
File "./extract_tfms.py", line 17, in find_font_path
raise RuntimeError("Couldn't find font metrics: '%s'" % font_name)
RuntimeError: Couldn't find font metrics: 'rsfs10.tfm'
pkg
. You might try changing the require("./")
to require("./katex.js")
or the path to the built files if that makes more sense for your purposes. To fix the issue with submodules see https://github.com/KaTeX/KaTeX/blob/master/CONTRIBUTING.md#working-with-submodules.
renderMathInElement(latexElementID,
{delimiters: [ // mind the order of delimiters(!?)
{left: "$", right: "$", display: true},
{left: "$", right: "$", display: false},
{left: "\\[", right: "\\]", display: true},
{left: "\\(", right: "\\)", display: false},
]}
);