当我在nodejs中导入@google/存储时出错,
const gcs = require('@google-cloud/storage');当我评论这句话时,一切都很好。下面是我遇到的错误:
/home/trd/TRD/new-rapi/copy/676cb539092d21127ded33478d1073ab6886fc33/node_modules/pify/index.js:3 const processFn = (fn,opts) =^ ReferenceError:在新脚本(vm.js:79:7)、createScript (vm.js:251:10)、Object.runInThisContext (vm.js:303:10)、Module._compile (内部/模块/cjs/loader.js:657:28)、Object.Module._extensions..js (内部/模块/cjs/loader.js:700:10)和Module.load (内部/模块/cjs/加载器)分配时的左侧无效。.js:599:32)在tryModuleLoad (内部/模块/cjs/loader.js:538:12)、Function.Module._load (内部/模块/cjs/loader.js:530:3)、Module.require (内部/模块/cjs/loader.js:637:17)的Function.Module._load(内部/模块/cjs/helpers.js:22:18)。(/home/trd/TRD/new-rapi/copy/676cb539092d21127ded33478d1073ab6886fc33/node_modules/make-dir/index.js:4:14) at Module._compile (内部/模块/cjs/loader.js:689:30),Object.Module._extensions..js (内部/模块/cjs/loader.js:700:10),Module.load (内部/模块/cjs/loader.js:599:32),tryModuleLoad (内部/模块/cjs/loader.js):538:12)在Function.Module._load (内部/模块/cjs/loader.js:530:3)
发布于 2019-05-24 17:13:51
您在导入时声明一个常量。
我建议你用
让gcs =要求(@google-云/存储);
将"const“改为"let”或"var“。应该会有帮助的。
发布于 2019-05-24 20:12:22
您可以尝试像下面这样导入库
const {Storage} = require('@google-cloud/storage');
// Creates a client
const storage = new Storage();在github 快速启动示例中有一个完整的例子
如果问题继续存在,可能与您的本地环境有关--我建议您尝试在linux中设置一个干净的开发env,并使用Node.JS 10,这是为了避免该问题与任何糟糕的配置有关。
https://stackoverflow.com/questions/56296567
复制相似问题