使用节点v 8.9.0和此tutorial
当我尝试在开发工具中调试http google cloud函数时
C:_Users_Matt_AppData_Roaming_nvm_v8.9.0_node_modules_@google-cloud_functions-emulator_src_supervis
我收到文件系统权限被拒绝的错误,如何调试我的云功能:
答案 0 :(得分:0)
我看到您所指的是C目录,这意味着您正在Windows OS上尝试此操作。我将在下面的步骤中提供有关如何正确设置配置的文档链接。这些步骤对我来说效果很好,并且没有给我任何问题,因此,建议您一个一个地遵循它们,看看是否有帮助。
在Windows操作系统上运行Google Cloud Functions Emulator:
$ node --version
,您应该获得Node.js的版本而没有任何其他错误$ npm --version
,您应该获得npm的版本,而没有任何其他错误$ npm install -g @google-cloud/functions-emulator
首先安装和设置npm函数模拟器$ functions config set projectId PROJECT_ID
设置项目。 $ functions start
启动仿真器。与上述相同的文档。$ git clone https://github.com/rominirani/googlecloudfunctions-training.git
$ cd googlecloudfunctions-training/helloworld-http
注意:每当您运行/执行/调用Cloud Function的Node.js时 将弹出空白窗口。保持打开状态,因为它是可执行文件 执行您的代码。
我已经使用上面描述的设置对教程进行了测试,并且对我有用。由于功能仿真器和代码在本地运行,因此您必须是帐户的管理员,因此,您必须拥有将要使用的目录的所有权限,并必须以管理员身份执行所有软件。
答案 1 :(得分:0)