Dépannage de l'installation d'Aspose.Slides pour Node.js via Java

Lorsque vous installez aspose.slides.via.java en utilisant npm, il arrive que des erreurs surviennent lors de la compilation des modules java et node-gyp. Nous avons étudié ces erreurs plus en détail et identifié des exigences spécifiques pour les versions des programmes et packages installés.

Exigences de version

  1. Pour Node.js 12 et antérieurs:

    • Python ne doit pas être supérieur à 3.10.
    • Sous Windows, il est recommandé d’installer Visual Studio Build Tools pas plus récent que 2017.
    • version du package npm java: 0.12.1.
  2. Pour Node.js 13:

    • Même exigences que pour Node.js 12.
  3. Pour Node.js 14:

    • Python 3.10.
    • version du package npm java: 0.14.0.
  4. Pour Node.js 15:

    • Python 3.12.
    • version du package npm java: 0.14.0.
  5. Pour Node.js 16 et plus récents:

    • Python 3.12.
    • version du package npm java: 0.14.0.

Suivez les instructions ci-dessous pour installer les programmes requis.

Installation sur Unix

  • Installez Node.js.
  • Installez Python.
  • Installez Java (JDK 1.8).
  • Installez une chaîne d’outils de compilation C/C++ appropriée, comme GCC.

Installation sur macOS

  • Installez Node.js.
  • Installez Python.
  • Installez Java (JDK 1.8) et modifiez la section JVMCapabilities dans /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist avec les privilèges root. jdk1.8.x_xxx.jdk dépend de votre version de jdk. Faites-le ressembler à ceci:
<key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
                <string>JNI</string>
                <string>BundledApp</string>
                <string>CommandLine</string>
        </array>
  • Installez les Xcode Command Line Tools en tant que programme autonome en exécutant xcode-select --install. – OR – Alternativement, si vous avez déjà le Xcode complet installé, vous pouvez installer les Command Line Tools via le menu Xcode -> Open Developer Tool -> More Developer Tools....

Installation sur Windows

Assurez-vous que Node.js, Python et Java sont ajoutés à la variable PATH.

Installation d’Aspose.Slides pour Node.js via Java sur la version 14 et supérieure de Node.js

Utilisez simplement la commande :

npm i aspose.slides.via.java

Installation d’Aspose.Slides pour Node.js via Java sur la version 12 ou 13 de Node.js

Aspose.Slides pour Node.js via Java doit être installé manuellement. Utilisez la commande suivante :

  • Pour Node.js 12:
npm i java@0.12.1
  • Pour Node.js 13:
npm i java@0.13.0

Après cela, téléchargez aspose.slides.via.java et extrayez-le dans le dossier node_modules/aspose.slides.via.java.

Validation de l’installation

Pour valider l’installation, créez un fichier index.js à la racine de votre projet avec le contenu suivant :

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);

Exécutez ce fichier avec la commande node index.js.

Informations complémentaires

Il n’est pas possible de couvrir tous les problèmes possibles dans le cadre de cet article. Comme les problèmes proviennent de la compilation des modules java et node-gyp, les liens suivants seront également utiles :