我需要在azure函数中安装agentkeepalive。一小时前我还安装了其他的软件包。但是,一旦我试图安装agent备活,它就不会执行任何npm安装命令,也不会在控制台中返回任何错误消息。
我试过这个在将NPM更新到7.20.3时无法找到模块“代理保持活着”,它不起作用。
我重新启动了蔚蓝功能应用程序,并试图安装软件包,没有运气。现在我不能安装任何软件包。帮助从这个控制台安装软件包。谢谢。

发布于 2021-11-15 13:25:16
我在蔚蓝门户中更改了node.js版本,它开始工作了。我想它只是挂在某个地方。更改版本重新启用或导致node.js重新启动。这是附图。

发布于 2021-11-15 12:31:12
在Azure应用程序服务编辑器中,最新版本将是6.14.*,因为在App服务中,最新节点版本是14v,而node.js 14 LTS npm最新版本是6.14.*。因此,尽管您尝试安装最新版本,但npm仍然是6.14.*。

要安装npm install -g npm@7.20.3,它需要的不仅仅是{"node":">= 8.0.0"}。
为此,您需要从左侧窗格中的Azure portal > <your-function-app> > configuration > settings选项卡中更新几个设置。以下是设置:
Name : `WEBSITE_NODE_DEFAULT_VERSION`
Value : 14.15.0
Name : `WEBSITE_RUN_FROM_PACKAGE`
Value : 0 [If published functions already]
Name : `FUNCTIONS_EXTENSION_VERSION`
Value : beta [optional]

即使您将npm更新到最新版本,它也将保留到最后一个版本--也就是6.14.* --尝试更改您的Azure服务中的节点版本,以获得兼容的无错误npm版本升级。
下面是Node兼容版本对Azure应用程序服务(Editor )的参考。
参考资料:
https://stackoverflow.com/questions/69944082
复制相似问题