在Linux环境中,在Azure函数(node.js)的控制台中运行npm安装会出现错误
我有一个基于node.js的Azure函数,它是在Linux平台下使用共享应用程序服务计划(也是Linux环境)创建的。实际上,我在控制台中键入的任何内容都会返回以下消息 我无法安装任何软件包 npm-c:第0行:查找匹配时出现意外EOF npm-c:第1行:语法错误:意外的文件结尾 其他设置如下所示:在Linux环境中,在Azure函数(node.js)的控制台中运行npm安装会出现错误,node.js,azure-functions,Node.js,Azure Functions,我有一个基于node.js的Azure函数,它是在Linux平台下使用共享应用程序服务计划(也是Linux环境)创建的。实际上,我在控制台中键入的任何内容都会返回以下消息 我无法安装任何软件包 npm-c:第0行:查找匹配时出现意外EOF npm-c:第1行:语法错误:意外的文件结尾 其他设置如下所示: { "name": "FUNCTIONS_EXTENSION_VERSION", "value": "~2", "slotSetti
{
"name": "FUNCTIONS_EXTENSION_VERSION",
"value": "~2",
"slotSetting": false
},
{
"name": "FUNCTIONS_WORKER_RUNTIME",
"value": "node",
"slotSetting": false
},
{
"name": "WEBSITE_NODE_DEFAULT_VERSION",
"value": "8.10.0",
"slotSetting": false
}
我将网站的默认版本从10改为8.10.0,因为我在另一个函数中遇到了类似的问题,通过设置它可以正常工作。不过,这个功能是基于Windows的,价格是Windows的4倍,所以我想节省一些钱
有人知道出了什么问题吗?这个解决方案很愚蠢,因为它不那么明显,也没有文档 对于基于Linux的Nodejs函数应用程序,Console窗口是无用的,不起任何作用。将使用SSH窗口,并且应在新选项卡中打开,以便“npm安装”正常工作。上面粗体的短语是使它起作用的关键