reactjs - Azure 应用服务上符号链接(symbolic link)上的 yarn EPERM(不允许操作)

标签 reactjs azure azure-web-app-service yarnpkg

我已经设置了一段时间的自定义部署流程,它将使用 Yarn 直接在 Azure 应用服务上构建 dotnet core + React 应用程序,就像我在本地执行的方式一样。

我昨天升级了一些软件包,包括 react-scriptsyarn 本身(分别为 2.1.0 和 1.12.1),现在失败并出现符号链接(symbolic link)错误:

Error: EPERM: operation not permitted, symlink 'D:\local\LocalAppData\Yarn\Cache\v3\npm-loose-envify-1.4.0-71ee51fa7be4caec1a63839f7e682d8132d30caf\node_modules\loose-envify\cli.js' -> 'D:\local\LocalAppData\Yarn\Cache\v3\npm-loose-envify-1.4.0-71ee51fa7be4caec1a63839f7e682d8132d30caf\node_modules\loose-envify.bin\loose-envify'

奇怪的是,D:\local\LocalAppData\Yarn\Cache\v3\npm-loose-envify-1.4.0-71ee51fa7be4caec1a63839f7e682d8132d30caf\node_modules实际上是空的。

我尝试过但不起作用的事情:清理 Yarn 缓存、将缓存目录更改为较短的路径(以防达到路径限制)、将节点升级到 10.6.0(Azure 上提供的最新版本)。

有什么想法吗?

最佳答案

我将此问题与 yarnreact-scripts 之间的交互隔离开来 - yarn 1.10.0 是可与 yarn 配合使用的最新版本code>react-scripts 2.1.0 在此环境中。

编辑:该问题已报告并已修复 here .

关于reactjs - Azure 应用服务上符号链接(symbolic link)上的 yarn EPERM(不允许操作),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53078508/

相关文章:

javascript - 过滤器 JSON 不起作用

javascript - 使用 {...state} 创建仅修改一个字段的对象的新实例在 React JS 中不起作用

asp.net - 与 ASP.NET Web 应用程序关联的 Azure WebJob 无法从 WebJob 访问用户角色

创建群集时 Azure 数据资源管理器出现错误 : subscription '' is not registered

sql-server - SQL Server 2014 运行备份时超时

javascript - onChange = {this.nameHandler} 可以调用 nameHandler = (event) =>{}

javascript - 按映射内数组项内的对象对对象数组进行排序

Azure Active Directory v2 - 获取自定义范围 token

azure - 更新发布配置文件默认值

c# - IIS应用程序池回收触发器: Not enough storage is available to complete this operation (Azure App Service)