【发布时间】:2017-05-20 21:35:32
【问题描述】:
我正在使用this教程,成功登录Firebase后,我需要设置根目录。所以按照教程的指示,我运行:
~/firebase-webchat$ firebase init --public .
但是,我收到以下错误:
错误:未知选项 `--public'
有人知道我应该使用什么命令吗?
谢谢
【问题讨论】:
标签: unix firebase firebase-hosting firebase-tools
我正在使用this教程,成功登录Firebase后,我需要设置根目录。所以按照教程的指示,我运行:
~/firebase-webchat$ firebase init --public .
但是,我收到以下错误:
错误:未知选项 `--public'
有人知道我应该使用什么命令吗?
谢谢
【问题讨论】:
标签: unix firebase firebase-hosting firebase-tools
我也遇到了同样的问题,但我终于得到了答案。
首先,您是否会从您的 firbase cli 登录中退出网络,所以让我们运行:
$ firebase logout
所以应该注销你。
接下来让我们再次登录,但此时,我们需要接受来自 firebase cli 的后续问题。
$ firebase login --no-localhost
? Allow Firebase to collect anonymous CLI usage information? Yes
如果没有出现来自 firebase 的询问,请运行
$ firebase login --reauth --no-localhost
所以在继续之前,让我们对目录结构进行一些改进,将所有文件放在名为“public”的目录中
所以到 GRAND FINALE,快跑吧
$ firebase init
希望对你有帮助。
【讨论】:
不要使用firebase init --public . -> 您可能正在遵循与我相同的教程。只需使用firebase init。稍后会要求您设置公共目录。
=== Hosting Setup
Your public directory is the folder (relative to your project directory) that
will contain Hosting assets to be uploaded with firebase deploy. If you
have a build process for your assets, use your build's output directory.
? What do you want to use as your public directory? .
希望有所帮助。
【讨论】:
更新 Node JS 后,我能够部署项目。 您可以通过更新 Node JS 来尝试相同的操作:
sudo npm install npm@latest -g
不确定,但更新 node.js 后,我能够从终端选择项目并能够使用以下命令部署项目:
firebase deploy
您也可以从终端设置项目。
firebase deploy -project your-project-id
【讨论】: