firebase-tools错误:EACCES:权限被拒绝 [英] firebase-tools error: EACCES: permission denied

查看:391
本文介绍了firebase-tools错误:EACCES:权限被拒绝的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在命令行中,当我输入 firebase deploy 时,我试图部署Firebase托管我的web应用程序。

注意: firebase deploy 只是一个例子。所有的 firebase 命令都会发生同样的错误。 (例如, firebase --help firebase -v firebase login


lock $ $



/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:53
throw err;
^



错误:EACCES:权限被拒绝,打开'/Users/mowzer/.config/configstore/update-notifier-firebase-tools.json'$

在Error(native)
在Object.fs.openSync(fs.js :549:18)

在Object.fs.readFileSync(fs.js:397:15)
在Object.create.all.get(/ usr / local / lib / node_modules / firebase-tools / node_modules / configstore / index.js:34:26)
在Object.Configstore(/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js :27:44)

在新的UpdateNotifier(/usr/local/lib/node_modules/firebase-tools/node_modules/update-notifier/index.js:34:17)

在module.exports(/usr/local/lib/node_modules/firebase-tools/node_modules/update-notifier/index.js:123:23)

在对象。 (/ usr / local / lib / node_modules / firebase-tools / bin / firebase:5:48)
在Module._compile(module.js:409:26)

at Object.Module._extensions.js(module.js:416:10)

到目前为止, firebase 指令)拒绝我访问。



我该怎么办?我应该尝试什么?



(我在Mac OSX Yosemite v10.10.5和firebase-tools v3.0.3中)



编辑:当我执行 sudo firebase deploy 时,出现以下错误消息。


错误:输入的凭据不正确。



我尝试了以下解决方案。 h2>

我尝试删除问题文件,然后重新安装 firebase-tools



Terminal.sh

  cd 
cd .config / configstore
#删除有问题的文件
rm firebase-tools。 json
重写rw ------- root / staff for firebase-tools.json? y
rm update-notifier-firebase-tools.json
覆盖rw ------- root / staff for update-notifier-firebase-tools.json? y
#重新安装firebase-tools
cd
sudo npm install -g firebase-tools

然后...

  cd路径/到/目录
cd firebase deploy $ b $现在这个文件产生错误:

/ usr / local / lib / node_modules / firebase -tools / node_modules / configstore / index.js:53
$ b $ $ p $ cd $ usr / local / lib / node_modules / firebase-tools / node_modules / configstore


解决方案

您安装了npm的模块。这是很多开发人员遇到的事情,而且npm实际上有关于如何解决的一些文档它的。一旦你经历了这个,再试一次(你可能需要重新安装 firebase-tools )并且应该可以正常工作。


I am trying to deploy Firebase hosting of my web app.

At the command line, when I type firebase deploy, I get the following error.

Note: firebase deploy is just one example. The same error occurs for all firebase commands. (e.g., firebase --help, firebase -v, firebase login, firebase logout, etc.)

Error

/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:53 throw err; ^

Error: EACCES: permission denied, open '/Users/mowzer/.config/configstore/update-notifier-firebase-tools.json' You don't have access to this file.

at Error (native)
at Object.fs.openSync (fs.js:549:18)
at Object.fs.readFileSync (fs.js:397:15)
at Object.create.all.get (/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:34:26)
at Object.Configstore (/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:27:44)
at new UpdateNotifier (/usr/local/lib/node_modules/firebase-tools/node_modules/update-notifier/index.js:34:17)
at module.exports (/usr/local/lib/node_modules/firebase-tools/node_modules/update-notifier/index.js:123:23)
at Object. (/usr/local/lib/node_modules/firebase-tools/bin/firebase:5:48)
at Module._compile (module.js:409:26)
at Object.Module._extensions..js (module.js:416:10)

Everything I have tried so far (including every CLI firebase instruction) rejects me for lack of access.

What can I do? What should I try?

(I am on a Mac OSX Yosemite v10.10.5 and firebase-tools v3.0.3)

Edit: When I do sudo firebase deploy, I get the following error.

Error: The entered credentials were incorrect.

I tried the following solution.

I tried to delete problem files then reinstall firebase-tools.

Terminal.sh

cd
cd .config/configstore
# Delete problematic files
rm firebase-tools.json
override rw-------  root/staff for firebase-tools.json? y
rm update-notifier-firebase-tools.json
override rw-------  root/staff for update-notifier-firebase-tools.json? y
# Reinstall firebase-tools
cd
sudo npm install -g firebase-tools

Then...

cd path/to/directory
cd firebase deploy

Now this file generates the error:
/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:53

cd /usr/local/lib/node_modules/firebase-tools/node_modules/configstore

解决方案

This looks like an issue with the permissions of modules you have npm installed. This is something lots of developers run into, and npm actually has some documentation on how to resolve it. Once you go through that, try again (you may need to re-install firebase-tools) and things should work.

这篇关于firebase-tools错误:EACCES:权限被拒绝的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆