gpt4 book ai didi

google-cloud-platform - 找不到模块 '@google-cloud/storage'

转载 作者:行者123 更新时间:2023-12-03 05:10:48 28 4
gpt4 key购买 nike

我在浏览器上使用 GCP 控制台。我创建了一个函数,如下所示:

function listFiles(bucketName) {
// [START storage_list_files]
// Imports the Google Cloud client library
const Storage = require('@google-cloud/storage');

// Creates a client
const storage = new Storage();


storage
.bucket(bucketName)
.getFiles()
.then(results => {
const files = results[0];

console.log('Files:');
files.forEach(file => {
console.log(file.name);
});
})
.catch(err => {
console.error('ERROR:', err);
});
// [END storage_list_files]
}

exports.helloWorld = function helloWorld (req, res) {
if (req.body.message === undefined) {
// This is an error case, as "message" is required
res.status(400).send('No message defined!');
}
else {
// Everything is ok
console.log(req.body.lat);
console.log(req.body.lon);
listFiles("drive-test-demo");
res.status(200).end();
}
}

实际上,如果某个 HTTPS 触发器通过,我现在要做的就是列出存储桶内的文件。

我的package.json文件如下:

{
"name": "sample-http",
"version": "0.0.1",
"dependencies": {
"@google-cloud/storage": "1.5.1"
}

}

并且我收到错误“找不到模块 '@google-cloud/storage'”

到目前为止,我看到的大多数查询都是通过使用 npm install 解决的,但考虑到我的 index.js 和 package.json 文件存储在 gcloud 存储桶内的 zip 文件中,我不知道如何执行此操作。任何有关如何解决此问题的建议将不胜感激。

最佳答案

打开控制台,将目录更改为您的函数项目并输入:

npm install --save @google-cloud/storage

仅此而已!

关于google-cloud-platform - 找不到模块 '@google-cloud/storage',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47886834/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com