Я пытаюсь установить MJML (https://mjml.io/) и сделал это в соответствии с документацией:
sudo npm install mjml
Вывод следующий:
localhost:~ andy$ sudo npm install mjml
Password:
npm WARN saveError ENOENT: no such file or directory, open
'/Users/andy/package.json'
npm WARN enoent ENOENT: no such file or directory, open
'/Users/andy/package.json'
npm WARN andy No description
npm WARN andy No repository field.
npm WARN andy No README data
npm WARN andy No license field.
+ mjml@4.4.0-beta.1
updated 1 package and audited 27385 packages in 1.934s
Я создал файл test.mjml
, но когда я пытаюсь скомпилировать его с помощью:
mjml test.mjml -o output.html
Это дает:
-bash: mjml: command not found
Я погуглил проблему и нашел:
Но ни один из них, похоже, не помог или не применим в моей ситуации.
Если кто-нибудь использует MJML, пожалуйста, вы можете помочь с этим?
Я запускаю его на Mac под Mojave 10.14.2
Если я попытаюсь which mjml
, это ничего не даст.
Исполняемый файл, кажется, существует в /Users/andy/node_modules/mjml/bin
. Если я на самом деле cd
в этот каталог и запускаю mjml --version
, это дает:
mjml-core: 4.4.0-beta.1
mjml-cli: 4.4.0-beta.1
Но тогда, если я попытаюсь mjml ~/Desktop/mjml/test.mjml -o output.html
, он говорит ...
-bash: mjml: command not found
Это не имеет смысла в моем уме, потому что он может выполнить mjml
для mjml --version
для работы.