-
Notifications
You must be signed in to change notification settings - Fork 49
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Problem Running node authorize.js #76
Comments
can you edit the credentials.json it is missing a field did you provide all the info, and select the right type of credentials? |
I did download the credentials but it doesn't have a client_email field. Should it? |
We are currently using Node.js version 22.9.0 in our project, and we are encountering a deprecation warning related to the Punycode module alongside the MMM-GoogleCalendar: Error loading credentials Error: ENOENT: no such file or directory, open '~/MagicMirror/modules/MMM-GoogleCalendar/token.json'. Could you please provide guidance on how to resolve or address this issue? Should we replace the Punycode module with an alternative, or are there any specific updates or configurations we should apply to avoid this warning? Looking forward to your advice. Thank you. |
Here the same, these are my outputs: node@mm:/opt/magic_mirror/modules/MMM-GoogleCalendar$ node --trace-deprecation authorize.js
|
The no such file or directory error log is a red herring due to poor error handling. What is likely happening is that the local-auth library is trying to open your default browser unsuccessfully which is what happened to me. As a band-aid fix, I edited
and then you can copy the link that prints in the console next time you run it. |
Howdy, I am running in to the same issue. I followed the instructions, but on here it says select internal and I did not have that option and selected external with all the same settings. I downloaded the credentials.json and when I run the authorize.js it errors out with what is below. This is a new install as of 2 days ago.
Then I have to cancel out, it just sits there. Any help would be appreciated. |
I generated an Oauth client ID in the Google interface and placed it in the file credentials.json in the MMM-GoogleCalendar directory. When I run: node authorize.js, it says:
MMM-GoogleCalendar: Error loading credentials Error: ENOENT: no such file or directory, open '/home/mjw/MagicMirror/modules/MMM-GoogleCalendar/token.json'
I tried cp credentials.json token.json but I got:
MMM-GoogleCalendar: Error loading credentials Error: The incoming JSON object does not contain a client_email field
I'm not sure what else to try now. If you would please offer some help, I would really appreciate it. Thank you.
The text was updated successfully, but these errors were encountered: