我正在尝试部署我的网络应用程序的 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 抛出错误;^
错误:EACCES:权限被拒绝,打开 '/Users/mowzer/.config/configstore/update-notifier-firebase-tools.json' 您无权访问此文件。
在Object.fs.openSync (fs.js:549:18) 在 Object.create.all.get (/usr/local/lib )
的 Object.fs.readFileSync (fs.js:397:15) 的错误(本机)
/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)
在 Object.Module._extensions..js (module.js:416:10)
到目前为止,我尝试过的所有内容(包括每条 CLIfirebase
指令)都因无法访问而拒绝我。
我能做些什么?我应该尝试什么?
(我在 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