質問: Promise.resolve().then(function(){ return new Promise(function(resolve,reject){ kuromoji.builder({dicPath:'https://npmcdn.com/kuromoji@0.1.2/dict/'}).build(function(error,tokenizer){ // 省略 }) }) }) ``` ### 試したこと 上の「.gz」ファイルは12個あるのですべてダウンロードして、【自分のサーバーのディレクトリ】に保存しました。 そして上記『index.js』の3行目を次のように変更したのですが、「.gz」ファイルを呼び出すとはできませんでした。 `kuromoji.builder({dicPath:'https://npmcdn.com/kuromoji@0.1.2/dict/'}` ↓変更 `kuromoji.builder({dicPath:'【自分のサーバーのディレクトリ】'}` ### 補足 この「試したこと」の変更を実行した際に表示されるコンソールを添付させて頂きます。 ![イメージ説明](https://teratail-v2.storage.googleapis.com/uploads/contributed_images/dc04d7901de87b7899633c1a4514f6c7.png)
回答: > > 毎回こちらにアクセスしたら失礼ですよね? > > > いえ、問題ありません。 これは**CDN**といって、「JavaScript等のファイルを高速ダウンロードする」ために置いてあるサーバです。いま`npmcdn.com`にアクセスすると`unpkg.com`に繋がりますが、これは**誰でも使える**パブリックCDNで、自分のサイトにファイルを置かずに`unpkg.com`から参照して使える、というものです(`unpkg.com`が落ちたときに動かなくなるという問題はありますが)。