我正在尝试部署Web应用程序的Firebase托管。
在命令行中,键入时firebase deploy
,出现以下错误。
注意:firebase deploy
仅是一个示例。所有firebase
命令都发生相同的错误。(例如,firebase --help
,firebase -v
,firebase login
,firebase logout
,等等)
/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'您无权访问此文件。
错误处(本机)错误
处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 /火力工具/ node_modules / update-notifier / index.js:123:23)
。(/ usr / local / lib / node_modules / firebase-tools / bin / firebase:5:48
)
位于Object.Module._extensions..js(module.js:416 )上的Module._compile(module.js:409:26):10)
到目前为止,我尝试过的所有firebase
操作(包括每条CLI指令)都因缺少访问权限而拒绝了我。
我能做些什么?我应该怎么做?
(我使用的是Mac OSX Yosemite v10.10.5和firebase-tools v3.0.3)
编辑:当我这样做时sudo firebase deploy
,出现以下错误。
错误:输入的凭证不正确。
我试图删除问题文件,然后重新安装firebase-tools
。
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
然后...
cd path/to/directory
cd firebase deploy
现在,此文件生成错误:
/usr/local/lib/node_modules/firebase-tools/node_modules/configstore/index.js:53
cd / usr / local / lib / node_modules / firebase-tools / node_modules / configstore
这似乎与您已安装npm的模块的权限有关。这是很多开发人员都会遇到的问题,npm实际上有一些有关如何解决它的文档。完成此操作后,请重试(您可能需要重新安装firebase-tools
),然后一切正常。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句