我正在尝试用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创建的,因此它似乎被创建了,然后它的创建者立即无法访问它。
我试过:
我还注意到,如果我执行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上。抱歉的。
有什么想法吗?
发布于 2016-07-14 01:12:57
嗯,当我终于想试一试的时候,它似乎很好:
jspm install reactfire=github:firebase/reactfire我不知道为什么我不早点尝试,只是文档鼓励使用npm而不是github,并且似乎说github包通常在没有特殊修改或重写的情况下不能工作(我还没有弄清楚最后一部分是如何工作的)。
发布于 2016-09-16 14:31:52
这显然是由于错误 in jspm。尝试运行以下步骤:npm update jspm npm cache clear jspm cc jspm install -f -y
https://stackoverflow.com/questions/38338373
复制相似问题