2

我正在构建一个小型应用程序,允许您上传文件、将它们存储在云中并使用 Google Cloud Vision API 分析它们。

我现在可以进行上传和存储,为此我使用了 firebase,但是当我尝试运行 gcloud 时遇到了一些问题。

在服务器文件夹的 main.js 文件中,我运行:

import gcloud from 'gcloud';
console.log('gcloud', gcloud);

但这会导致终端出错:

=> Started proxy.
=> Started MongoDB.

Unable to resolve some modules:

  "memcpy" in /C/Users/Zino/Documents/Meteor Projects/find-it/node_modules/bytebuffer/dist/ByteBufferNB.js
(os.windows.x86_32)

If you notice problems related to these missing modules, consider running:

  meteor npm install --save memcpy

我的网站没有加载,所以我运行:

meteor npm install --save memcpy

但是后来我收到一个错误,我在互联网上找不到任何信息: 节点错误日志

我已经尝试解决这个问题两天了,没有运气。有什么建议么?

4

2 回答 2

0

就我而言,这是通过安装 + 导入 google-cloud 的特定子包而不是google-cloud包含所有内容的元包来解决的。

例如

$ npm install --save @google-cloud/datastore
$ npm install --save @google-cloud/storage

var config = {
  projectId: 'grape-spaceship-123',
  keyFilename: '/path/to/keyfile.json'
};

var datastore = require('@google-cloud/datastore')(config);
var storage = require('@google-cloud/storage')(config);
于 2017-09-21T10:13:18.463 回答
0

扩展 Windows 是罪魁祸首:构建失败'node-gyp configure build',它依赖于 Windows 上的 Visual C++ 构建工具/Visual Studio 2015 和 Python 2.7。它可以在 Windows 上构建,但由于缺乏标准的 C++ 工具链,不如在 Unix-y 系统上构建那么简单。Microsoft Node.js Windows 指南,特别提到“遇到可怕的 node-gyp 问题”,应该包含使构建工作所需的所有步骤。

于 2016-07-09T17:48:39.213 回答