什么会导致节点 process.version 到 return 未定义?
What would cause node process.version to return undefined?
所以我已经调试这个问题一段时间了,这就是我所在的位置...
我正在尝试使用 here 的 azure-storage-node
包,但我遇到了 process.version
return 未定义的问题。更具体地说,它是由以下行引起的:
const azure = require('azure-storage');
我得到的错误是:
尽管如此,我在尝试将 Azure 包与以下内容一起使用时遇到了这个问题 project。但是,当我使用相同的包并在新的 Vue 项目上调用 require 语句时,它工作得很好,所以问题一定在 environment/setup 我猜?
什么会导致 process.version 到 return 未定义?
azure-storage-node
有用于网络浏览器的特殊版本。如果您尝试在基于浏览器的应用程序中使用 Node 版本(例如,npm install azure-storage
然后 require('azure-storage');
),那么您确实会得到您描述的错误,因为 web 中没有节点进程浏览器。
相反,您需要使用 Azure Storage JavaScript Client Library for Browsers,这是库的特定于浏览器的构建。链接页面包含使用预构建库或自行构建库的说明。
Nikolas 是对的,貌似相关GitHub 问题:
https://github.com/Azure/azure-storage-node/issues/516
所以我已经调试这个问题一段时间了,这就是我所在的位置...
我正在尝试使用 here 的 azure-storage-node
包,但我遇到了 process.version
return 未定义的问题。更具体地说,它是由以下行引起的:
const azure = require('azure-storage');
我得到的错误是:
尽管如此,我在尝试将 Azure 包与以下内容一起使用时遇到了这个问题 project。但是,当我使用相同的包并在新的 Vue 项目上调用 require 语句时,它工作得很好,所以问题一定在 environment/setup 我猜?
什么会导致 process.version 到 return 未定义?
azure-storage-node
有用于网络浏览器的特殊版本。如果您尝试在基于浏览器的应用程序中使用 Node 版本(例如,npm install azure-storage
然后 require('azure-storage');
),那么您确实会得到您描述的错误,因为 web 中没有节点进程浏览器。
相反,您需要使用 Azure Storage JavaScript Client Library for Browsers,这是库的特定于浏览器的构建。链接页面包含使用预构建库或自行构建库的说明。
Nikolas 是对的,貌似相关GitHub 问题: https://github.com/Azure/azure-storage-node/issues/516