如何定义用于运行azure run作业的节点版本?
服务器当前使用v0.11执行我的代码,但失败了,因为我使用的特性需要node >8
web应用程序本身在node 8上运行得很好,但webjobs的版本似乎独立于web服务器本身。
发布于 2019-02-20 16:01:11
在Azure WebApp上,对于Node.js运行时,有一个默认版本,它比0.10.40或其他如你所说的0.11的版本更早。如果你想改变默认的Node版本来运行你的webjob,下面有两种方法来配置它。
Application settings选项卡中使用的版本号设置Azure的值。您可以参考我对现有SO线程Azure NodeJS version.的回答

Supported file types for scripts or programs。例如,Azure压缩文件包含index.js和run.bat,如下所示,您可以设置PATH环境以添加Azure支持的节点运行时路径(您可以按照我上面的回答列出Azure上所有版本的NodeJS )以使其正常工作。index.js
console.log(process.version)
run.bat
set PATH=D:/程序文件(x86)/nodejs/8.11.1/;%PATH% node index.js

然后,按照下图中的步骤,您可以添加并运行您的webjob压缩文件,并通过Logs查看输出结果。

下面是我在Logs中设置节点运行时版本10.14.1的结果,如下所示。

https://stackoverflow.com/questions/54771467
复制相似问题