如何在 Azure Web Apps 上释放锁定的文件? (以前:jspm 安装问题)

How to release a locked file on Azure Web Apps? (formerly: jspm install issues)

在最新版本的 aurelia beta 之前,我很高兴将部署到 Azure 运行 jspm update 作为部署命令的一部分。 但是,由于最新的测试版,update 失败并显示

err Error: EPERM: operation not permitted, rename 'D:\local\LocalAppData\.jspm\packages\npm\aurelia-templating@1.0.0-beta.1.0.2\dist\amd' -> 'D:\local\LocalAppData\.jspm\packages\npm\.tmp-aurelia-templating@1.0.0-beta.1.0.2' at Error (native)

为了自己解决这个问题,我在 Kudu 命令提示符下使用了以下内容:

jspm clean

jspm install aurelia-templating

jspm update aurelia-templating

不用说 运行 jspm update 在我的本地机器上工作正常,这强烈表明这是 D:\Local\LocalAppData.

中 Azure 中的权限问题

有什么方法可以更改此文件夹中的权限,还是 aurelia-templating 包本身有问题?

要修复文件锁定问题,只需从门户重新启动您的 Web 应用程序。这将导致冷重启发生。如果您是 运行 生产站点,请注意此停机时间。