Невозможно добавить разрешение файловой системы отказано - PullRequest
0 голосов
/ 03 апреля 2019

Использование узла v 8.9.0 и этого учебного пособия

Когда я пытаюсь отладить функцию http google cloud в dev tools:

C: _Users_Matt_AppData_Roaming_nvm_v8.9.0_node_modules_@google-cloud_functions-emulator_src_supervis

Я получаю ошибку «Отказано в доступе к файловой системе», как я могу отлаживать мои облачные функции:

1 Ответ

0 голосов
/ 10 апреля 2019

Я вижу, что вы имеете в виду каталог C, что означает, что вы пытаетесь это сделать в ОС Windows.Ниже приведены шаги со ссылками на документацию о том, как правильно настроить конфигурацию.Эти шаги сработали для меня без каких-либо проблем, поэтому я советую вам следовать им один за другим и посмотреть, поможет ли это вам.

Запустите эмулятор облачных функций Google в ОС Windows:

  1. Установите и настройте Google Cloud SDK для Windows. Ссылка и документация здесь
  2. Установите Node.js и npm для Windows. Учебник здесь
  3. Щелкните правой кнопкой мыши Google Cloud SDK Shell и выберите Запуск от имени администратора.
  4. Выполнить $ node --version Вы должны получить версию Node.js без каких-либо дополнительных ошибок
  5. Выполнить $ npm --version Вы должны получить версию npm без каких-либо дополнительных ошибок
  6. Учебник, на который вы ссылаетесь, является частью серии руководств по облачным функциям Google
  7. Сначала установите и настройте эмулятор функций npm, запустив $ npm install -g @google-cloud/functions-emulator, как указано в Учебник по облачным функциям Google: Настройка локальной среды разработки
  8. Настройка проекта для функций $ functions config set projectId PROJECT_ID, как указано в Запуск и остановка эмулятора .
  9. Запустите эмулятор, выполнив $ functions start.Та же документация, что и выше.
  10. Загрузите исходный код, как указано в документации, на которую вы ссылаетесь. GitHub репозиторий находится здесь .
  11. Клонируйте проект локально.$ git clone https://github.com/rominirani/googlecloudfunctions-training.git
  12. Перейдите в папку $ cd googlecloudfunctions-training/helloworld-http
  13. Следуйте инструкциям учебника по облачным функциям: отладка локальных функций документации.

ПРИМЕЧАНИЕ. При каждом запуске / выполнении / вызове облачной функции открывается пустое окно Node.js.Держите его открытым, так как это исполняемый файл, который выполняет ваш код.

Я протестировал учебник с описанной выше настройкой, который я описал, и он работал для меня.Вы должны быть администратором своей учетной записи, поскольку эмулятор функций и код работают локально, поэтому вам необходимо иметь все разрешения для каталогов, которые будут использоваться, и запускать все программное обеспечение в качестве администратора.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...