Resolução de Problemas na Instalação do Aspose.Slides para Node.js via Java

Introdução

Quando instalação aspose.slides.via.java usando npm, há casos em que ocorrem erros durante a compilação dos módulos java e node-gyp. Investigamos esses erros com mais detalhes e identificamos requisitos específicos para as versões dos programas e pacotes instalados.

Requisitos de versão

  1. Para Node.js 12 e anteriores:

    • Python não superior a 3.10.
    • Para Windows, recomenda‑se instalar o Visual Studio Build Tools não mais recente que 2017.
    • npm java package version: 0.12.1.
  2. Para Node.js 13:

    • Mesmos requisitos da seção Node.js 12.
  3. Para Node.js 14:

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

    • Python 3.12.
    • npm java package version: 0.14.0.
  5. Para Node.js 16 e superiores:

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

Siga as instruções abaixo para instalar os programas necessários.

Instalação no Unix

  • Instalar Node.js.
  • Instalar Python.
  • Instalar Java (JDK 1.8).
  • Instalar uma cadeia de ferramentas de compilação C/C++ adequada, como GCC.

Instalação no macOS

  • Instalar Node.js.
  • Instalar Python.
  • Instalar Java (JDK 1.8) e modificar a seção JVMCapabilities em /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist com privilégios de root. jdk1.8.x_xxx.jdk depende da sua versão do jdk. Deixe assim:
<key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
                <string>JNI</string>
                <string>BundledApp</string>
                <string>CommandLine</string>
        </array>
  • Instalar as Xcode Command Line Tools de forma independente executando xcode-select --install. – OU – Alternativamente, se já tiver o full Xcode installed, você pode instalar as Command Line Tools pelo menu Xcode -> Open Developer Tool -> More Developer Tools....

Instalação no Windows

Certifique‑se de que Node.js, Python e Java foram adicionados à variável PATH.

Instalação do Aspose.Slides para Node.js via Java na versão 14 ou superior do Node.js

Basta usar o comando:

npm i aspose.slides.via.java

Instalação do Aspose.Slides para Node.js via Java na versão 12 ou 13 do Node.js

Aspose.Slides for Node.js via Java precisa ser instalado manualmente. Use o comando a seguir:

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

Depois disso, baixe aspose.slides.via.java e extraia para a pasta node_modules/aspose.slides.via.java.

Validação da instalação

Para validar a instalação, crie um arquivo index.js na raiz do seu projeto com o seguinte conteúdo:

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

Execute este arquivo usando o comando node index.js.

Informações adicionais

Não é possível cobrir todos os problemas possíveis dentro do escopo deste artigo. Como os problemas surgem devido à compilação dos módulos java e node-gyp, os links a seguir também serão úteis: