Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Linux环境中,在Azure函数(node.js)的控制台中运行npm安装会出现错误_Node.js_Azure Functions - Fatal编程技术网

在Linux环境中,在Azure函数(node.js)的控制台中运行npm安装会出现错误

在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

我有一个基于node.js的Azure函数,它是在Linux平台下使用共享应用程序服务计划(也是Linux环境)创建的。实际上,我在控制台中键入的任何内容都会返回以下消息

我无法安装任何软件包

npm-c:第0行:查找匹配时出现意外EOF

npm-c:第1行:语法错误:意外的文件结尾

其他设置如下所示:

      {
        "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安装”正常工作。上面粗体的短语是使它起作用的关键