Řešení problémů s instalací Aspose.Slides pro Node.js pomocí Javy
Úvod
Při instalaci aspose.slides.via.java pomocí npm se v některých případech vyskytují chyby během kompilace modulů java a node-gyp. Tyto chyby jsme podrobněji prozkoumali a určili specifické požadavky na verze nainstalovaných programů a balíčků.
Požadavky na verze
-
Pro Node.js 12 a starší:
- Python ne vyšší než 3.10.
- Pro Windows se doporučuje nainstalovat Visual Studio Build Tools nejnovější verze z roku 2017.
- verze npm balíčku java: 0.12.1.
-
Pro Node.js 13:
- Stejné požadavky jako pro Node.js 12.
-
Pro Node.js 14:
- Python 3.10.
- verze npm balíčku java: 0.14.0.
-
Pro Node.js 15:
- Python 3.12.
- verze npm balíčku java: 0.14.0.
-
Pro Node.js 16 a novější:
- Python 3.12.
- verze npm balíčku java: 0.14.0.
Postupujte podle níže uvedených instrukcí a nainstalujte požadované programy.
Instalace na Unixu
- Nainstalujte Node.js.
- Nainstalujte Python.
- Nainstalujte Java (JDK 1.8).
- Nainstalujte vhodný toolchain C/C++ kompilátoru, například GCC.
Instalace na macOS
- Nainstalujte Node.js.
- Nainstalujte Python.
- Nainstalujte Java (JDK 1.8) a upravte sekci JVMCapabilities v souboru /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist s právy root. jdk1.8.x_xxx.jdk závisí na vaší verzi jdk. Výsledek by měl vypadat takto:
<key>JavaVM</key>
<dict>
<key>JVMCapabilities</key>
<array>
<string>JNI</string>
<string>BundledApp</string>
<string>CommandLine</string>
</array>
- Nainstalujte
Xcode Command Line Toolssamostatně pomocí příkazuxcode-select --install. – NEBO – Případně, pokud již máte plně nainstalovaný Xcode, můžete nainstalovat Command Line Tools v nabídceXcode -> Open Developer Tool -> More Developer Tools....
Instalace ve Windows
- Nainstalujte Node.js.
- Nainstalujte Python z Microsoft Store.
- Nainstalujte Java (JDK 1.8).
- Nainstalujte Visual C++ Build Environment (použijte „Visual C++ build tools“, pokud používáte verzi starší než VS2019, jinak použijte pracovní zátěž „Desktop development with C++“ nebo Visual Studio Community s pracovní zátěží „Desktop development with C++“).
Ujistěte se, že Node.js, Python a Java jsou přidány do proměnné PATH.
Instalace Aspose.Slides pro Node.js přes Java na verzi Node.js 14 a novější
Jednoduše použijte příkaz:
npm i aspose.slides.via.java
Instalace Aspose.Slides pro Node.js přes Java na verzi Node.js 12 nebo 13
Aspose.Slides pro Node.js přes Java je nutné nainstalovat ručně. Použijte následující příkaz:
- Pro Node.js 12:
npm i java@0.12.1
- Pro Node.js 13:
npm i java@0.13.0
Poté stáhněte aspose.slides.via.java a rozbalte jej do složky node_modules/aspose.slides.via.java.
Ověření instalace
Pro ověření instalace vytvořte v kořenovém adresáři projektu soubor index.js s následujícím obsahem:
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);
Spusťte tento soubor příkazem node index.js.
Další informace
Není možné pokrýt všechny možné problémy v rámci tohoto článku. Jelikož problémy vznikají při kompilaci modulů java a node-gyp, budou užitečné následující odkazy: