所以我已经调试了一段时间了,这就是我的位置...
我正在尝试使用here中的azure-storage-node
程序包,而process.version
返回未定义时遇到问题。更具体地说,是由以下行引起的:
const azure = require('azure-storage');
我得到的错误是:
对于它的价值,当尝试将Azure软件包与以下project一起使用时,遇到了这个问题。但是,当我使用相同的程序包并在新的Vue项目上调用require语句时,它工作得很好,所以问题一定在我猜测的环境/设置之内?
什么会导致process.version返回未定义?
答案 0 :(得分:3)
azure-storage-node
具有用于Web浏览器的特殊版本。如果您尝试在基于浏览器的应用程序中使用Node版本(例如,npm install azure-storage
,然后使用require('azure-storage');
),则确实会得到您所描述的错误,因为Web中没有节点进程浏览器。
相反,您需要使用Azure Storage JavaScript Client Library for Browsers,它是该库的特定于浏览器的版本。链接的页面上有使用预构建库或自己构建库的说明。
答案 1 :(得分:0)
Nikolas是正确的,看似与GitHub相关: https://github.com/Azure/azure-storage-node/issues/516