Устранение неполадок при установке Aspose.Slides для Node.js через Java
При установке aspose.slides.via.java с помощью npm иногда возникают ошибки при компиляции модулей java и node-gyp. Мы более подробно изучили эти ошибки и определили конкретные требования к версиям установленных программ и пакетов.
Требования к версиям
-
Для Node.js 12 и ниже:
- Python версии не выше 3.10.
- Для Windows рекомендуется установить Visual Studio Build Tools не новее 2017 года.
- Версия npm‑пакета java: 0.12.1.
-
Для Node.js 13:
- Те же требования, что и для Node.js 12.
-
Для Node.js 14:
- Python 3.10.
- Версия npm‑пакета java: 0.14.0.
-
Для Node.js 15:
- Python 3.12.
- Версия npm‑пакета java: 0.14.0.
-
Для Node.js 16 и новее:
- Python 3.12.
- Версия npm‑пакета java: 0.14.0.
Следуйте инструкциям ниже, чтобы установить необходимые программы.
Установка в Unix
- Установите Node.js.
- Установите Python.
- Установите Java (JDK 1.8).
- Установите подходящий набор компиляторов C/C++, например GCC.
Установка в macOS
- Установите Node.js.
- Установите Python.
- Установите Java (JDK 1.8) и измените раздел JVMCapabilities в файле /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist с правами суперпользователя. jdk1.8.x_xxx.jdk зависит от вашей версии JDK. Сделайте это так:
<key>JavaVM</key>
<dict>
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
- Установите автономный пакет
Xcode Command Line Tools, выполнивxcode-select --install. – OR – При желании, если у вас уже установлен полный Xcode, вы можете установить инструменты командной строки через менюXcode -> Open Developer Tool -> More Developer Tools....
Установка в Windows
- Установите Node.js.
- Установите Python из Microsoft Store.
- Установите Java (JDK 1.8).
- Установите Visual C++ Build Environment (используйте “Visual C++ build tools”, если используете версию старше VS2019, иначе выберите рабочую нагрузку “Desktop development with C++” или Visual Studio Community с рабочей нагрузкой “Desktop development with C++").
Убедитесь, что Node.js, Python и Java добавлены в переменную PATH.
Установка Aspose.Slides for Node.js via Java на Node.js версии 14 и новее
Просто выполните команду:
npm i aspose.slides.via.java
Установка Aspose.Slides for Node.js via Java на Node.js версии 12 или 13
Aspose.Slides for Node.js via Java необходимо установить вручную. Используйте следующую команду:
- Для Node.js 12:
npm i java@0.12.1
- Для Node.js 13:
npm i java@0.13.0
После этого загрузите aspose.slides.via.java и распакуйте его в папку node_modules/aspose.slides.via.java.
Проверка установки
Для проверки установки создайте файл index.js в корне вашего проекта со следующим содержимым:
var aspose = aspose || {};
var java = require('java');
aspose.slides = require("aspose.slides.via.java");
var presentation = new aspose.slides.Presentation();
var slide = presentation.getSlides().get_Item(0);
slide.getShapes().addAutoShape(aspose.slides.ShapeType.Line, 50, 150, 300, 0);
presentation.save("lineShape.pptx", aspose.slides.SaveFormat.Pptx);
Запустите этот файл командой node index.js.
Дополнительная информация
В рамках этой статьи невозможно охватить все возможные проблемы. Поскольку проблемы возникают из‑за компиляции модулей java и node-gyp, ниже приведённые ссылки также будут полезны: