Aspose.Slides for Node.js via Java 설치 문제 해결

소개

npm을 사용하여 aspose.slides.via.java설치할 때, javanode-gyp 모듈의 컴파일 중 오류가 발생하는 경우가 있습니다. 우리는 이러한 오류를 더 자세히 조사하고 설치된 프로그램 및 패키지 버전에 대한 구체적인 요구 사항을 확인했습니다.

버전 요구 사항

  1. Node.js 12 및 이전 버전의 경우:

    • Python은 3.10 이하이어야 합니다.
    • Windows의 경우 2017년 이전 버전의 Visual Studio Build Tools를 설치하는 것이 권장됩니다.
    • npm java 패키지 버전: 0.12.1.
  2. Node.js 13:

    • Node.js 12와 동일한 요구 사항.
  3. Node.js 14:

    • Python 3.10.
    • npm java 패키지 버전: 0.14.0.
  4. Node.js 15:

    • Python 3.12.
    • npm java 패키지 버전: 0.14.0.
  5. Node.js 16 및 이후 버전:

    • Python 3.12.
    • npm java 패키지 버전: 0.14.0.

아래 지침에 따라 필요한 프로그램을 설치하십시오.

Unix 설치

  • Node.js 설치.
  • Python 설치.
  • Java (JDK 1.8) 설치.
  • GCC와 같은 적절한 C/C++ 컴파일러 툴체인 설치.

macOS 설치

  • Node.js 설치.
  • Python 설치.
  • Java (JDK 1.8)를 설치하고 루트 권한으로 /Library/Java/JavaVirtualMachines/jdk1.8.x_xxx.jdk/Contents/Info.plist의 JVMCapabilities 섹션을 수정합니다. jdk1.8.x_xxx.jdk는 jdk 버전에 따라 다릅니다. 다음과 같이 보이게 하십시오:
<key>JavaVM</key>
    <dict>
        <key>JVMCapabilities</key>
        <array>
                <string>JNI</string>
                <string>BundledApp</string>
                <string>CommandLine</string>
        </array>
  • xcode-select --install을 실행하여 Xcode Command Line Tools를 독립적으로 설치합니다. – OR – 또는 이미 전체 Xcode가 설치된 경우, 메뉴 Xcode -> Open Developer Tool -> More Developer Tools...에서 Command Line Tools를 설치할 수 있습니다.

Windows 설치

Node.js, Python 및 Java가 PATH 변수에 추가되었는지 확인하십시오.

Node.js 버전 14 이상에서 Java를 통한 Aspose.Slides for Node.js 설치

다음 명령을 사용하십시오:

npm i aspose.slides.via.java

Node.js 버전 12 또는 13에서 Java를 통한 Aspose.Slides for Node.js 설치

Aspose.Slides for Node.js via Java는 수동으로 설치해야 합니다. 다음 명령을 사용하십시오:

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

그 후, aspose.slides.via.java를 다운로드하고 node_modules/aspose.slides.via.java 폴더에 압축을 풉니다.

설치 검증

프로젝트 루트에 index.js 파일을 생성하고 다음 내용을 넣습니다:

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

다음 명령 node index.js로 이 파일을 실행하십시오.

추가 정보

이 문서 범위 내에서 모든 가능한 문제를 다루기는 어렵습니다. javanode-gyp 모듈의 컴파일 때문에 발생하는 문제이므로 다음 링크도 도움이 될 것입니다: