Solución de problemas de instalación de Aspose.Slides para Node.js vía Java

Al instalar aspose.slides.via.java usando npm, hay casos en los que se producen errores durante la compilación de los módulos java y node-gyp. Hemos investigado estos errores con mayor 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 superior a 3.10.
    • En Windows, se recomienda instalar Visual Studio Build Tools no más recientes que 2017.
    • Versión del paquete npm java: 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 npm java: 0.14.0.
  4. Para Node.js 15:

    • Python 3.12.
    • Versión del paquete npm java: 0.14.0.
  5. Para Node.js 16 y versiones posteriores:

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

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

Instalación en Unix

  • Instale Node.js.
  • Instale Python.
  • Instale Java (JDK 1.8).
  • Instale una cadena de herramientas adecuada de compilador C/C++, como GCC.

Instalación en macOS

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

Instalación en Windows

  • Instale Node.js.

  • Instale Python desde la Microsoft Store.

  • Instale Java (JDK 1.8).

  • Instale Visual C++ Build Environment (utilizando “Visual C++ build tools” si usa una versión anterior a VS2019, de lo contrario use la carga de trabajo “Desktop development with C++” o Visual Studio Community usando la carga de trabajo “Desktop development with C++").

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

Instalación de Aspose.Slides para Node.js vía Java en la versión 14 o posterior de Node.js

Simplemente use el comando:

npm i aspose.slides.via.java

Instalación de Aspose.Slides para Node.js vía Java en la versión 12 o 13 de Node.js

Aspose.Slides for Node.js vía Java necesita instalarse 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 en 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 los módulos java y node-gyp, los siguientes enlaces también serán útiles: