2016-12-29 3 views
1

新しいReact WebアプリケーションでGoogle API Node.js clientを使用しようとしています。 私がしようとしてApp.jsでAPIにアクセスするとここに私のpackage.jsonがGoogle API Node.jsクライアントを使用しようとすると「モジュールが見つかりません」というエラーが発生する

{ 
    "name": "onboarding", 
    "version": "0.1.0", 
    "private": true, 
    "devDependencies": { 
    "react-scripts": "0.8.4" 
    }, 
    "dependencies": { 
    "googleapis": "^15.1.0", 
    "react": "^15.4.1", 
    "react-dom": "^15.4.1" 
    }, 
    "scripts": { 
    "start": "react-scripts start", 
    "build": "react-scripts build", 
    "test": "react-scripts test --env=jsdom", 
    "eject": "react-scripts eject" 
    } 
} 

だ:それは私をコンパイルし、与えないであろう

var google = require('googleapis'); 

Failed to compile. 

Error in ./~/google-auth-library/lib/auth/googleauth.js 
Module not found: 'child_process' in /home/jack/onboarding/node_modules/google-auth-library/lib/auth 

@ ./~/google-auth-library/lib/auth/googleauth.js 21:11-35 

Error in ./~/googleapis/lib/generator.js 
Module not found: 'swig' in /home/jack/onboarding/node_modules/googleapis/lib 

@ ./~/googleapis/lib/generator.js 21:11-26 

Error in ./~/googleapis/lib/generator.js 
Module not found: 'js-beautify' in /home/jack/onboarding/node_modules/googleapis/lib 

@ ./~/googleapis/lib/generator.js 22:15-37 

私はエラーjs-beautifyswigを手動で依存関係に追加することでエラーを取り除くことができますが、これはchild_processでは機能しません。いずれにせよ、私はここで何か間違っているように感じる。 var google = require('googleapis');はApp.jsコードの中に入ってはいけませんか?アドバイスをいただければ幸いです。

+0

あなたは 'rm -rf node_modules'を試して、新しく' npm install'をしましたか? – Tholle

+0

はい私は持っています。私は 'var google = require( 'googleapis');を反応App.jsファイルに入れないといけないのだろうかと疑問に思っています – Snubber

+1

あなたは正しいです。 'googleapis'はGoogleのすべてのAPIのノードライブラリです。フロントエンドでは使用できません。 – Tholle

答えて

0

問題がある理由は、フロントエンドからAPIにアクセスしようとしているためです。

関連する問題