当前位置: 首页 > 知识库问答 >
问题:

ReferenceError:导入@google-cloud/storage时分配中的左侧无效

贺桐
2023-03-14

在nodejs中导入@google-cloud/storage时出错,

const gcs = require('@google-cloud/storage');

当我评论这行的时候,一切都很好。下面是我得到的错误:

/home/trd/trd/new-rapi/copy/676cb539092d21127ded33478d1073ab6886fc33/node_modules/pify/index.js:3 const processFn=(fn,opts)=^^^^^^^^^^

ReferenceError:new Script(vm.js:79:7)在createScript(vm.js:251:10)在Object.RuninthisContext(vm.js:303:10)在Object.Module._Compile(内部/Modules/Cjs/Loader.js:657:28)在Object.Module._Extensions..js(内部/Modules/Cjs/Loader.js:700:10)在Module.Load(内部/Modules/Cjs/Loader.js:599:32)在tryModuleLoad(/home/trd/trd/new-rapi/copy/676cb539092d21127ded33478d1073ab6886fc33/node_modules/make-dir/index.js:4:14)在module._compile(内部/module/cjs/loader.js:689:30)在object.module._extensions.js(内部/module/cjs/loader.js:700:10)在module.load(内部/module/cjs/loader.js:599:32)在tryModuleLoad(内部

共有2个答案

阎宾实
2023-03-14

您可以尝试像下面这样导入库

const {Storage} = require('@google-cloud/storage');
// Creates a client
const storage = new Storage();

github quick start example中有一个完整的示例

如果问题继续存在,可能与您的本地环境有关,我建议您尝试在linux VM中设置一个干净的开发环境,并使用node.js10,这是为了避免问题与任何不良配置有关。

拓拔谭三
2023-03-14

您在导入时声明了一个常量

我建议您应该使用

设gcs=require('@google-cloud/storage');

将“const”改为“let”或“var”。应该会有帮助的。

 类似资料:
  • 当将表导出到云存储时,在2017-07-08得到以下错误。 拒绝访问:BigQuery BigQuery:写数据时权限被拒绝 JOBID:Alert-Basis-89415:BQUIJOB_6ADFD86E_15D2DE5CE1B

  • 问题内容: 您好,感谢您的宝贵时间和考虑。我正在Google Cloud Platform / Datalab中开发Jupyter Notebook。我创建了一个Pandas DataFrame,并希望将此数据框架同时写入Google Cloud Storage(GCS)和/或BigQuery。我在GCS中有一个存储区,并通过以下代码创建了以下对象: 我已经尝试过基于Google Datalab文

  • 本文向大家介绍google-cloud-storage 初始设置,包括了google-cloud-storage 初始设置的使用技巧和注意事项,需要的朋友参考一下 示例 Google维护着有关入门的文档:https://cloud.google.com/storage/docs/quickstart-console 准备使用GCS: 如果您还没有一个项目,请创建一个Google Cloud项目。

  • 我有一个谷歌功能,永远不会返回;作为Google的一个功能,它只是达到了超时限制。它在60秒内局部工作良好。不知道问题是什么。代码如下:

  • 问题内容: 这等效于: 我相当确定这是定义变量的顺序:var3,var2,var1,这等效于此: 有什么方法可以用JavaScript确认吗?可能使用一些分析器? 问题答案: 其实, 是 不是 等同于: 区别在于范围: 实际上,这表明分配是正确的关联。该示例等效于:

  • 问题内容: state.charAt(i)部分在标题中指出了问题。如果我的方法不是完全错误的,该如何解决该问题。 问题答案: 之所以不起作用,是因为它是类的方法-即它是一个函数,并且您无法在Java中为函数赋值。 如果您想逐个字符地遍历一个字符串,我可能会这样做: 然后改为对GuessAsChar进行操作。根据您的需要,可能有更好的方法(如更整洁的方法)来搜索字符串中的字符对等。