2017-06-29 4 views
4

Dies ist mein Code:kann nicht Modul finden googleapis

var http = require('http'); 
var express = require('express'); 
var Session = require('express-session'); 
var google = require('googleapis'); 
var plus = google.plus('v1'); 
var OAuth2 = google.auth.OAuth2; 

dies ein Fehler ist:

Error: Cannot find module 'googleapis' 
    at Function.Module._resolveFilename (module.js:485:15) 
    at Function.Module._load (module.js:437:25) 
    at Module.require (module.js:513:17) 
    at require (internal/module.js:11:18) 
    at Object.<anonymous> (/home/software/Harsh Patel/test/demo_auth/server.js:4:14) 
    at Module._compile (module.js:569:30) 
    at Object.Module._extensions..js (module.js:580:10) 
    at Module.load (module.js:503:32) 
    at tryModuleLoad (module.js:466:12) 
    at Function.Module._load (module.js:458:3) 

Ich habe versucht, Module mit diesem Verfahren

  1. npm install googleapis --save
  2. neu zu installieren
  3. npm install googleapis
  4. npm install (Add-Modul package.json Datei)

aber diese Methoden funktionieren nicht.

Ich fand Googleapis-Modul in node_modules Verzeichnis.

+2

ich den Code für mein Selbst schreiben –

Antwort

7

Ich habe es selbst versucht, habe das gleiche Problem. Nach dem Blick auf node_modules/googleapis/package.json Ich fand heraus, dass node_modules/googleapis/lib/googleapis.js Datei fehlt. Das erneute Installieren von googleapis hat nicht geholfen.

Lösung für mich war googleapis zu bauen. Um dies zu erreichen, navigieren Sie zu ./node_modules/googleapis und führen Sie 2 Befehle:

  1. npm i typescript -g
  2. npm run build
+3

wie zu kompilieren googlespis.ts Datei? –

+1

Führen Sie diese 2 Befehle: 'Npm ich Typescript-G' und dann ' Tsc./Knotenmodule/googleapis/lib/googleapis.ts' – Max

+3

Ich habe einen anderen Fehler "apirequest.ts (15,25): Fehler TS2307: Kann nicht find module 'stream' " –