firebase-tools错误:EACCES:权限被拒绝 [英] firebase-tools error: EACCES: permission denied
问题描述
firebase deploy $ c>时,我试图部署Firebase托管我的web应用程序。
注意: firebase deploy
只是一个例子。所有的 firebase
命令都会发生同样的错误。 (例如, firebase --help
, firebase -v
, firebase login $ c
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屋!