Node.js 无法删除azure上的wwwroot

Node.js 无法删除azure上的wwwroot,node.js,azure,kudu,Node.js,Azure,Kudu,我正在尝试在Azure app services for Linux上运行NodeJs应用程序。部署失败后,我想删除wwwroot文件夹并从头开始,但无法删除它。 我尝试过使用ssh、bash、ftp和kudurestapi,但每次结果都是一样的 这是删除调用的响应: {“消息”:“无法删除目录。它不是空的,或者不允许访问。”} 看起来在/node\u模块中有一个隐藏的.bin文件夹阻止了删除操作 有什么提示吗?我今天遇到了同样的问题,并通过从Azure中删除以下应用程序设置来解决它;网站(从

我正在尝试在Azure app services for Linux上运行NodeJs应用程序。部署失败后,我想删除wwwroot文件夹并从头开始,但无法删除它。 我尝试过使用ssh、bash、ftp和kudurestapi,但每次结果都是一样的

这是删除调用的响应:

{“消息”:“无法删除目录。它不是空的,或者不允许访问。”}

看起来在/node\u模块中有一个隐藏的.bin文件夹阻止了删除操作


有什么提示吗?

我今天遇到了同样的问题,并通过从Azure中删除以下应用程序设置来解决它;网站(从)ZIP运行(从)和网站(从)软件包运行(两种设置做相同的事情,只是名称不同)

这是按照中的说明进行的


不确定您是否正在使用VST(Azure devops),但使用Azure App Service Deploy的第4版会自动设置网站的“从包运行”标志,这可能会对一些人有所帮助。

请提及其针对Linux的Azure App服务(在看到Kudu之前,我有一段时间感到困惑),无论如何,创建新构建的理想方法是在git提交之前执行新的git推送并删除旧代码。在这种情况下,文件夹权限不属于单个主机。如果愿意,请删除内容,但始终尝试使用git Deployments执行任何此类操作问题是我无法删除文件,我遇到访问被拒绝的错误请尝试先停止Web应用程序(门户或CLI)。然后转到Kudu并清除
节点\u模块
。已经这样做了,这是第一件事:(尝试重命名(或移动)到另一个文件名,看看它是否会解除阻止。文件可能处于奇怪的状态。我刚刚将网站\u RUN\u FROM\u包的设置值从1更改为0,它允许我删除。完成清理后,我已反转设置。