Aspose.SlidesをJava経由でNode.jsにインストールする際のトラブルシューティング
Contents
[
Hide
]
npm
を使用してinstalling aspose.slides.via.java
を行う際、java
およびnode-gyp
モジュールのコンパイル中にエラーが発生する場合があります。これらのエラーを詳細に調査し、インストールされたプログラムとパッケージのバージョンに関する特定の要件を特定しました。
バージョン要件
-
Node.js 12およびそれ以前:
- Python 3.10を超えないこと。
- Windowsの場合、2017年以降のVisual Studio Build Toolsをインストールすることを推奨。
- npmのjavaパッケージバージョン: 0.12.1。
-
Node.js 13:
- Node.js 12と同じ要件。
-
Node.js 14:
- Python 3.10。
- npmのjavaパッケージバージョン: 0.14.0。
-
Node.js 15:
- Python 3.12。
- npmのjavaパッケージバージョン: 0.14.0。
-
Node.js 16以降:
- Python 3.12。
- npmのjavaパッケージバージョン: 0.14.0。
必要なプログラムをインストールするための手順に従ってください。
Unixでのインストール
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
をスタンドアロンでインストールします。– または、すでにフルバージョンのXcodeがインストールされている場合は、メニューXcode -> Open Developer Tool -> More Developer Tools...
からCommand Line Toolsをインストールできます。
Windowsでのインストール
- Node.jsをインストール。
- Microsoft StoreからPythonをインストール。
- Java(JDK 1.8)をインストール。
- Visual C++ Build Environmentをインストール(VS2019より古いバージョンを使用している場合は「Visual C++ build tools」を使用、そうでなければ「C++によるデスクトップ開発」ワークロードまたはVisual Studio Communityの「C++によるデスクトップ開発」ワークロードを使用)。
Node.js、Python、およびJavaがPATH変数に追加されていることを確認してください。
Node.jsバージョン14以降のJava経由でのAspose.Slidesのインストール
次のコマンドを使用します:
npm i aspose.slides.via.java
Node.jsバージョン12または13のJava経由でのAspose.Slidesのインストール
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
コマンドで実行します。
追加情報
この記事の範囲内で考えられるすべての問題をカバーすることは不可能です。java
およびnode-gyp
モジュールのコンパイルによって問題が発生するため、以下のリンクも参考になります: