Node.js @google cloud/pubsub类型错误:无法读取属性';状态';未定义的

Node.js @google cloud/pubsub类型错误:无法读取属性';状态';未定义的,node.js,google-cloud-pubsub,Node.js,Google Cloud Pubsub,按照以下链接中的说明安装google cloud pub sub, 如下所示 const { PubSub } = require("@google-cloud/pubsub"); const projectId = "projectXYZ"; const pubSubClient = new PubSub({ projectId }); export async function publishMessage(topicName, data) {

按照以下链接中的说明安装google cloud pub sub,

如下所示

const { PubSub } = require("@google-cloud/pubsub");
const projectId = "projectXYZ";

const pubSubClient = new PubSub({ projectId });

export async function publishMessage(topicName, data) {
  return await pubSubClient.topic(topicName).publish(JSON.stringify(data));
}
这会导致以下错误:,

现在,我所观察到的是,导入下面的代码在这个问题上没有意义,因为即使我只在第一行导入,这个错误仍然会出现。
我是否缺少一些东西,或者需要安装一些不仅仅是软件包的东西?
非常感谢您的帮助。

提前感谢您。

这里是库维护人员!我从堆栈跟踪中猜测您正在应用程序上使用webpack?现在我们还没有webpack和rollup支持——有一些奇怪的东西,如上面所示。你的代码看起来不错。我们希望Web包和类似的工具能够在服务器端使用,但它还没有在优先级列表中占据很高的位置。我认为之前的假设是人们试图在web浏览器中使用它,我们不建议这样做,原因有很多(最突出的是,GCP凭据的安全问题)。但是我看到很多问题,用户试图在服务器端使用webpack来使他们的云功能更加紧凑,这似乎是合法的。我会在下一次团队同步时提出

若你们并没有使用webpack,那个么这听起来像是可以归档的东西