Ошибка установки модуля Google-Cloud в node.js - PullRequest
0 голосов
/ 09 января 2019

Я устанавливаю какой-то модуль в своей серверной среде, используя Node.js. Мне нужно установить модуль google-cloud, чтобы сделать хранилище.

Я использую MacOS, моя статистика окружения:

  • npm v6.5.0

  • узел v10.0.0

Вот мой package.json

{
  "name": "jsontool",
  "version": "0.0.0",
  "private": true,
  "scripts": {
  "start": "nodemon -e js app.js"
  },
  "dependencies": {
  "async": "^2.6.1",
  "cookie-parser": "~1.4.3",
  "debug": "~2.6.9",
  "download-file": "^0.1.5",
  "ejs": "^2.6.1",
  "express": "~4.16.0",
  "fs": "^0.0.1-security",
  "fs-extra": "^7.0.1",
  "http-errors": "^1.6.3",
  "jade": "~1.11.0",
  "jwt-simple": "^0.5.1",
  "memcached-promisify": "^2.0.0",
  "moment": "^2.22.2",
  "morgan": "~1.9.0",
  "nodemon": "^1.17.5",
  "pg-promise": "^8.4.5",
  "shortid": "^2.2.14",
  "winston": "2.4.3"
  }
}

$ sudo yarn add google-cloud
пряжа добавить v1.6.0
(узел: 81069) [DEP0005] DeprecationWarning: Buffer () устарел из-за проблем безопасности и удобства использования. Используйте взамен методы Buffer.alloc (), Buffer.allocUnsafe () или Buffer.from ().
[1/4] ? Разрешение пакетов ...
предупреждение google-cloud@0.58.2: пакет google-cloud устарел. Мы настоятельно рекомендуем устанавливать отдельные пакеты API, такие как @ google-cloud / storage. Список специальных пакетов API Google Cloud Platform можно найти по адресу
https://cloud.google.com/nodejs/docs/reference/libraries
[2/4] packages Загрузка пакетов ...
[3/4] ? Связывание зависимостей ...
[4/4] ? Сборка свежих пакетов ...
[1/1] oogle google-cloud
[- / 1] ⠂ жду ...
[- / 1] ⠂ жду ...
[- / 1] ⠂ жду ...
ошибка / Пользователи / manlokwong / Рабочий стол / BeastQuestServer / bq_server / node_modules / google-cloud: Команда не выполнена.
Код выхода: 255
Команда: node scripts / preinstall.js
Аргументы:
Каталог:
/ Пользователи / manlokwong / Рабочий стол / BeastQuestServer / bq_server / node_modules / google-cloud

Я использовал много способов для установки модуля. Но не работа.

1 Ответ

0 голосов
/ 09 января 2019

google-cloud устарело. Не используйте его.

npm install --save @google-cloud/storage

Существуют аналогичные пакеты для других служб GCP.

Примечание. В файле node.js SDK версии 2.x изменился метод инициализации SDK.

// Imports the Google Cloud client library
const {Storage} = require('@google-cloud/storage');

// Your Google Cloud Platform project ID
const projectId = 'YOUR_PROJECT_ID';

// Creates a client
const storage = new Storage({
  projectId: projectId,
});
...