gpt4 book ai didi

reactjs - 在 jspm 中安装 ReactFire 时出现 EPERM 错误

转载 作者:行者123 更新时间:2023-12-02 04:40:03 26 4
gpt4 key购买 nike

我正在尝试使用 jspm 安装 ReactFire。我使用的命令是:

jspm install npm:reactfire

它安装了一堆依赖,然后给出了这个错误:

warn Error on build
Error: EPERM: operation not permitted, open 'C:\Users\aldel\AppData\Local\.jspm\packages\npm\firebase@3.1.0\app.js'
at Error (native)

err Error building package npm:firebase.

warn Installation changes not saved.

有时它会在 auth.js 而不是 app.js(同一目录)上给出错误。整个目录(即 firebase@3.1.0,即)似乎是在运行上述命令时由 jspm 创建的,因此它似乎已创建,然后其创建者立即无法访问。

我试过:

  • 将 -f 添加到 jspm 命令行
  • 在 Firebase、React 和 React-Dom 之前或之后安装
  • 以管理员权限运行
  • 清除 npm 和 jspm 中的缓存
  • 弄乱文件和目录权限
  • (编辑)添加各种 -o 选项以尝试阻止从 npm 安装 Firebase 依赖项

我还注意到,如果我执行 jspm install npm:firebase,也会发生同样的错误。我认为当 Firebase 作为 ReactFire 的依赖项安装时会发生上述问题。只需执行 jspm install firebase 就会从 github:firebase/firebase-bower 安装它,而不是从 npm:firebase 安装它(可能是因为 npm:firebase 没有不工作??)。

所以我认为 npm:firebase 的下载和安装方式和/或 npm:reactfire 依赖于 npm:firebase< 的方式存在问题。但我不确定如何修复或解决它。我对 npm 和 jspm 还很陌生。

我在 Windows 上。对不起。

有什么想法吗?

最佳答案

好吧,当我终于想到尝试时,它似乎工作正常:

jspm install reactfire=github:firebase/reactfire

我不确定为什么我不早点尝试,除了文档鼓励使用 npm 而不是 github 并且似乎说 github 包通常在没有特殊修改或覆盖的情况下无法工作(我没有设法弄清楚最后一部分实际上是如何工作的)。

关于reactjs - 在 jspm 中安装 ReactFire 时出现 EPERM 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38338373/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com