J'utilise la version 8.5.0 du nœud sous Windows et j'obtiens l'erreur suivante sur cette ligne :
var google = require('googleapis');
const transporter = new DefaultTransporter();
^
TypeError: DefaultTransporter is not a constructor
at Object.<anonymous> (***\node_modules\googleapis\lib\discovery.js:23:21)
at Module._compile (module.js:624:30)
at Object.Module._extensions..js (module.js:635:10)
at Module.load (module.js:545:32)
at tryModuleLoad (module.js:508:12)
at Function.Module._load (module.js:500:3)
at Module.require (module.js:568:17)
at require (internal/module.js:11:18)
at Object.<anonymous> (***\node_modules\googleapis\lib\googleapis.js:17:21)
at Module._compile (module.js:624:30)
J'utilise:
"google-auth-library": "^0.11.0",
"googleapis": "^22.1.0",
Comment puis-je resoudre ceci?
Merci!
@raapperez J'essaie de reproduire votre erreur. Quelle version de Windows utilisez-vous ?
J'utilisais Windows 10.
Cette exception lance également mac...
J'ai fait une solution de contournement en modifiant le fichier node_modules/googleapis/lib/discovery.js
à la ligne 21 :
À partir de
const DefaultTransporter = require("google-auth-library/lib/transporters");
à
const DefaultTransporter = require("google-auth-library/lib/transporters").DefaultTransporter;
J'ai rencontré le même problème.
Cela devrait fonctionner si vous utilisez la v0.10.0 de la bibliothèque google-auth au lieu de la v0.11.0. Il semble que cette bibliothèque ne soit pas encore compatible avec la v0.11.0, j'ai soumis un PR pour corriger cela.
Commentaire le plus utile
J'utilisais Windows 10.
Cette exception lance également mac...
J'ai fait une solution de contournement en modifiant le fichier
node_modules/googleapis/lib/discovery.js
à la ligne 21 :À partir de
à