y-chan / node-aquestalk10

Mozilla Public License 2.0
1 stars 1 forks source link

AquesTalk10 is not a constructor というエラーが出てしまう #1

Open kenta-05 opened 1 year ago

kenta-05 commented 1 year ago

素晴らしいライブラリを作っていただきありがとうございます 使わせていただこうとしたところ、原因不明のエラーが出てしまいました Node.jsで開発を行ってみたのですが↓↓↓

import fs from "fs";
import AquesTalk10, { gVoice_F1 } from "node-aquestalk10";
import AqKanji2Koe from "node-aqkanji2koe";
import path from "path";
import { fileURLToPath } from "url";

const __filename = fileURLToPath(import.meta.url);
const __dirname = path.dirname(__filename);

try {
  const aquestalk = new AquesTalk10(
    path.resolve(__dirname, "./lib/AquesTalk.dll") //←---ここでエラーが出ちゃってます
  );
  const aqkanji2koe = new AqKanji2Koe(
    path.resolve(__dirname, "./lib/AqKanji2Koe.dll"),
    path.resolve(__dirname, "./lib/AqUsrDic.dll"),
    path.resolve(__dirname, "./lib/aq_dic")
  );

  const text = aqkanji2koe.AqKanji2KoeConvertUtf8("こんにちは");

  const result = aquestalk.AquesTalkSyntheUtf16(gVoice_F1, text);

  fs.writeFileSync(`./audio/test.wav`, result);
} catch (e) {
  console.log(e.message);
}

このようにして実行すると以下のようにエラーが出ます

AquesTalk10 is not a constructor

再インストールや、別ファイルでのテスト、別PCでのテストをしても解決しなかったため問い合わせさせていただきました AquesTalk10においてconstructorではないというエラーでした こちらのミスでしたら申し訳ないです、回答よろしくお願いします


Node.jsはv18.14.0です

当ライブラリのバージョンは以下です "dependencies": { "node-aqkanji2koe": "^1.0.1", "node-aquestalk10": "^1.0.0" }

y-chan commented 1 year ago

こんにちは、ライブラリをご利用いただきありがとうございます!

こちらでは現状のところこのようなエラーは確認していません。また、軽くみた感じコードが間違っているようにも見えませんでした。(動かしていないので、もしかしたら誤っているのかもしれませんが....) もう少し詳細なログ(AquesTalk10 is not a constructorの前後のログ、実行したコマンド等)や、nodejsプロジェクトを作った際のやり方、実行環境、またdependenciesをインストールする際にyarnnpmなど、何を利用したかを教えてください...! なおnpmだとなぜかnode-gypによるFFI部分のビルドが走らない問題を確認しており、それによりライブラリが読み込めません。yarnを使用することで解決できますが、今回の問題とはまた違うようです。

kenta-05 commented 1 year ago

返信ありがとうございます!

インストールにはnpmを使用しています エラーについてですが、これ以上の情報がないんですよね…

node c:\Users\Owner\OneDrive\デスクトップ\プログラミング\yukkuri-test\index.js としてコマンドを実行すると、AquesTalk10 is not a constructorとしか表示されないです

クラスとして適切に書いているのでエラーは出ないはずなので原因が分からない…という状態ですね…

y-chan commented 1 year ago

なるほど、ありがとうございます! さっとWindowsで試せる環境がないので、少し時間がかかりますが、調べてみますね....!

kanichi-withf commented 10 months ago

はじめまして。私もsotetsu79さんと同じエラーで躓いていたところ、こちらの投稿を見つけました。 調査中かと思いますが、何かのヒントになればと思い情報提供させていただきます。

・OS:Mac (13.1)M1 ・Node: v20.9.0 ・npm: v10.2.3 ・Yarn: v4.0.1

・dependenciesをインストールする際には、yarnをつかっています

環境がmacですが、エラー文言が同じでしたので、 原因が同じだったらと思い、情報提供させていただきます。