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-beautify
とswig
を手動で依存関係に追加することでエラーを取り除くことができますが、これはchild_process
では機能しません。いずれにせよ、私はここで何か間違っているように感じる。 var google = require('googleapis');
はApp.jsコードの中に入ってはいけませんか?アドバイスをいただければ幸いです。
あなたは 'rm -rf node_modules'を試して、新しく' npm install'をしましたか? – Tholle
はい私は持っています。私は 'var google = require( 'googleapis');を反応App.jsファイルに入れないといけないのだろうかと疑問に思っています – Snubber
あなたは正しいです。 'googleapis'はGoogleのすべてのAPIのノードライブラリです。フロントエンドでは使用できません。 – Tholle