我正尝试在一个新的React Web应用程序上使用Google API Node.js client。这是我的package.json
{
"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"
}
}当我尝试使用以下命令访问App.js中的API时:
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');不应该在react App.js代码中吗?任何建议都将不胜感激。
https://stackoverflow.com/questions/41384440
复制相似问题