ktty1220 / cheerio-httpcli

iconvによる文字コード変換とcheerioによるHTMLパースを組み込んだNode.js用HTTPクライアントモジュール
MIT License
262 stars 28 forks source link

テスト時における"TypeError: mime.lookup is not a function" #25

Closed ktty1220 closed 6 years ago

ktty1220 commented 7 years ago

現象

テスト実行時に起動するHTTPサーバーで使用しているnode-staticが参照しているmimeモジュールが2017/9/13にbreaking changeを含むメジャーバージョンアップをしており、node-static側がその変更にまだ対応していないために発生するエラー。

対応

Issueは上がっているのでそのうちnode-static側で対応されると思われるが、取り急ぎとしてはcheerio-httpcliディレクトリでnpm installした後に、npm install mime@1.4.0でmimeモジュールをバージョンダウンさせれば動作する。

備考

このエラーはテスト実行時にのみ発生するものなので通常利用する分には問題はない。