バックエンドで行っていた処理をフロントエンドで行うと解決できました。
問題になっていたところ見つかりました。 node_modules@line\liff\dist\lib\index.jsファイルにあるwindowは使えないからです。 node.jsでwindowは使えないのでエラーになっています。 でも、解決方法は分かりません。
#Mofyさん回答ありがとうございます。 問題はそこじゃないと思います。promise object を返却しています。全部書いてなかったので申し訳ございません。
liff.init は promise object を返却します。then/catch の処理が無いようです。