Solución de problemas al instalar Aspose.Slides para Node.js a través de Java

Cuando instalando aspose.slides.via.java usando npm, hay casos en los que ocurren errores durante la compilación de los módulos java y node-gyp. Hemos investigado estos errores en más detalle e identificado requisitos específicos para las versiones de los programas y paquetes instalados.

Requisitos de versión

  1. Para Node.js 12 y versiones anteriores:

    • Python no mayor a 3.10.
    • Para Windows, se recomienda instalar Visual Studio Build Tools no más reciente que 2017.
    • versión del paquete java de npm: 0.12.1.
  2. Para Node.js 13:

    • Mismos requisitos que para Node.js 12.
  3. Para Node.js 14:

    • Python 3.10.
    • versión del paquete java de npm: 0.14.0.
  4. Para Node.js 15:

    • Python 3.12.
    • versión del paquete java de npm: 0.14.0.
  5. Para Node.js 16 y versiones más nuevas:

    • Python 3.12.
    • versión del paquete java de npm: 0.14.0.

Siga las instrucciones a continuación para instalar los programas requeridos.

Instalación en Unix

  • Instalar Node.js.
  • Instalar Python.
  • Instalar Java (JDK 1.8).
  • Instalar una herramienta de compilación C/C++ adecuada, como GCC.

Instalación en macOS

  • Instalar Node.js.
  • Instalar Python.
  • Instalar Java (JDK 1.8) y modificar la sección JVMCapabilities en /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist con privilegios de administrador. jdk1.8.x_xxx.jdk depende de su versión de jdk. Debe verse así:
<key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
                <string>JNI</string>
                <string>BundledApp</string>
                <string>CommandLine</string>
        </array>
  • Instalar los Xcode Command Line Tools de forma independiente ejecutando xcode-select --install. – O – Alternativamente, si ya tiene el Xcode completo instalado, puede instalar las herramientas de línea de comandos en el menú Xcode -> Open Developer Tool -> More Developer Tools....

Instalación en Windows

Asegúrese de que Node.js, Python y Java estén agregados a la variable PATH.

Instalación de Aspose.Slides para Node.js a través de Java en Node.js versión 14 y versiones más nuevas

Simplemente use el comando:

npm i aspose.slides.via.java

Instalación de Aspose.Slides para Node.js a través de Java en Node.js versión 12 o 13

Aspose.Slides para Node.js a través de Java debe ser instalado manualmente. Use el siguiente comando:

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

Después de eso, descargue aspose.slides.via.java y extráigalo a la carpeta node_modules/aspose.slides.via.java.

Validación de la instalación

Para validar la instalación, cree un archivo index.js en la raíz de su proyecto con el siguiente contenido:

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

Ejecute este archivo usando el comando node index.js.

Información adicional

No es posible cubrir todos los problemas posibles dentro del alcance de este artículo. Dado que los problemas surgen debido a la compilación de módulos java y node-gyp, los siguientes enlaces también serán útiles: