🐕
herokuのインストールで[MODULE_NOT_FOUND] Error Plugin
こんにちは!
はじめまして!福岡でフロントエンドエンジニアをしているなつめです!
今回はherokuのインストールでつまづいたので怒りのあまり筆を取りました。。。
対象読者
- herokuのインストールで[MODULE_NOT_FOUND] Error Plugin: heroku: Cannot find moduleが出た人
herokuを公式を見ながらインストールする
herokuのインストール
brew tap heroku/brew && brew install heroku
herokuが入っているか確認
heroku --version
するとこんな表示が・・・
(node:15493) [MODULE_NOT_FOUND] Error Plugin: heroku: Cannot find module 'lodash.template'
Require stack:
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/plugin-warn-if-update-available/lib/hooks/init/check-update.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/config/lib/config.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/config/lib/index.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/command/lib/command.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/command/lib/index.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/bin/run
module: @oclif/config@1.13.2
task: runHook init
plugin: heroku
root: /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku
See more details with DEBUG=*
(Use `node --trace-warnings ...` to show where the warning was created)
heroku/7.59.2 darwin-x64 node-v16.10.0
インストールはされているものの、何かうまくいっていないよう。検索してもそれらしいエラーは見つからず。
とりあえずherokuをアンインストールしてキャッシュも削除
キャッシュ周りのファイルを削除
rm -rf /usr/local/heroku /usr/local/lib/heroku /usr/local/bin/heroku ~/.local/share/heroku ~/Library/Caches/heroku
brewからherokuのアンインストール
brew uninstall heroku
再度herokuをインストール
brew tap heroku/brew && brew install heroku
herokuが入っているか確認
heroku --version
(node:15493) [MODULE_NOT_FOUND] Error Plugin: heroku: Cannot find module 'lodash.template'
Require stack:
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/plugin-warn-if-update-available/lib/hooks/init/check-update.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/config/lib/config.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/config/lib/index.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/command/lib/command.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/command/lib/index.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/bin/run
module: @oclif/config@1.13.2
task: runHook init
plugin: heroku
root: /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku
See more details with DEBUG=*
(Use `node --trace-warnings ...` to show where the warning was created)
heroku/7.59.2 darwin-x64 node-v16.10.0
バージョンが表示されれば成功
heroku/7.59.2 darwin-x64 node-v16.10.0
うまくいった!
しかし、その後herokuでログインしようとすると。。。
(node:15493) [MODULE_NOT_FOUND] Error Plugin: heroku: Cannot find module 'lodash.template'
Require stack:
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/plugin-warn-if-update-available/lib/hooks/init/check-update.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/config/lib/config.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/config/lib/index.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/command/lib/command.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/node_modules/@oclif/command/lib/index.js
- /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku/bin/run
module: @oclif/config@1.13.2
task: runHook init
plugin: heroku
root: /Users/xxxx/.nvm/versions/node/v16.10.0/lib/node_modules/heroku
See more details with DEBUG=*
(Use `node --trace-warnings ...` to show where the warning was created)
heroku/7.59.2 darwin-x64 node-v16.10.0
うまくいっていない💢
エラー内容のライブラリをインストール
npm i -g lodash.template
herokuが入っているか確認
xxxx@MacBook-Pro ~ % heroku -v
› Warning: heroku update available from 7.59.2 to 7.60.2.
heroku/7.59.2 darwin-x64 node-v16.10.0
とりあえずうまくいってるみたい。
*もし他にいいやり方がありましたらコメントいただけますと幸いです。
参考記事
Discussion