firebase CLI 无法识别 'firebase init' 的当前目录
firebase CLI will not recognize current directory for 'firebase init'
我正在学习有关 Ionic Angular 的教程,现在讲师让我将代码发布到 Firebase 托管。首先,我使用 NPM 安装 Firebase CLI。然后我被指示使用 firebase init
命令。问题是 CLI 似乎无法识别在我的终端中选择的当前目录。
我运行:cd /Users/MyUserName/myProjectsFolder/myProject/
然后我 运行 firebase init
它显示:
You're about to initialize a Firebase project in this directory:
/Users/MyUserName
当我希望它显示为:
You're about to initialize a Firebase project in this directory:
/Users/MyUserName/myProjectsFolder/myProject
谷歌搜索了一下发现了这个页面:
https://firebase.google.com/docs/cli/
其中包括这段话:
To initialize a new project directory, change directories in the terminal to your desired project directory and run: firebase init
基于此,我希望我采取的步骤能够奏效。
我很困惑。有没有人 运行 有过这种行为?任何人都可以想办法让 CLI 按预期运行吗?
谢谢。
进入文件夹:
/Users/Username/
搜索名称为 firebase.json 的文件并将其删除。
使用此命令重新安装 firebase 工具(--unsafeper- 以避免
权限错误消息 & 使用 sudo):
$ sudo npm install --unsafeper- -g firebase-tools
然后,转到你的 pubilc 文件夹(你必须创建一个)
包含您的 HTML、JS、图像和 CSS 文件并使用此命令:
$ sudo firebase init
$ sudo firebase 部署
重置很简单,如 firebase 中所述
文档:
我也遇到了这个问题,windows 无法识别 firebase。我不知道它以这种方式表现的确切原因,但它解决了问题。
1) 我在命令提示符下使用命令安装了 firebase-tools
npm install -g firebase-tools
但没有用。
2)我重新启动了机器。
3) 然后我再次执行步骤 1) 中的相同命令 npm install -g firebase-tools
它奏效了。
试图这样做并发现了一个允许“firebase”作为命令的命令。curl -sL https://firebase.tools | bash
这将允许 $ firebase login
和 $ firebase init
工作。
原因是您过去必须在某个父目录(这个 myProject 文件夹)中初始化一个项目。 firebase 以某种方式在该目录中看到该项目,而不是在当前路径中初始化一个新项目。
解法:
现在检查要初始化 firebase 项目的路径的父目录。从该文件夹中删除/移动 firebase 文件,然后您应该能够在当前目录中初始化项目。
例如:
我也遇到了同样的问题。
我试图在这个路径中初始化一个项目:
D:\Work\Projects\myProject
但不知何故,它总是在这个路径中被初始化:
D:\Work
查了一下原来是因为我初始化了一个项目
D:\工作目录。我将这些文件移动到另一个文件夹,问题就解决了。
我遇到了同样的问题。检查日志后,我发现身份验证令牌已从我的 firebase cli 登录会话中过期。所以我使用 Firebase logout
和 firebase login
命令注销并再次登录到 firebase cli。问题已解决。
要检查您的问题,请使用 firebase-debug.log
命令转到 firebase 日志。
并采取必要的步骤。
我正在学习有关 Ionic Angular 的教程,现在讲师让我将代码发布到 Firebase 托管。首先,我使用 NPM 安装 Firebase CLI。然后我被指示使用 firebase init
命令。问题是 CLI 似乎无法识别在我的终端中选择的当前目录。
我运行:cd /Users/MyUserName/myProjectsFolder/myProject/
然后我 运行 firebase init
它显示:
You're about to initialize a Firebase project in this directory:
/Users/MyUserName
当我希望它显示为:
You're about to initialize a Firebase project in this directory:
/Users/MyUserName/myProjectsFolder/myProject
谷歌搜索了一下发现了这个页面: https://firebase.google.com/docs/cli/
其中包括这段话:
To initialize a new project directory, change directories in the terminal to your desired project directory and run: firebase init
基于此,我希望我采取的步骤能够奏效。
我很困惑。有没有人 运行 有过这种行为?任何人都可以想办法让 CLI 按预期运行吗?
谢谢。
进入文件夹:
/Users/Username/
搜索名称为 firebase.json 的文件并将其删除。
使用此命令重新安装 firebase 工具(--unsafeper- 以避免 权限错误消息 & 使用 sudo):
$ sudo npm install --unsafeper- -g firebase-tools
然后,转到你的 pubilc 文件夹(你必须创建一个) 包含您的 HTML、JS、图像和 CSS 文件并使用此命令:
$ sudo firebase init
$ sudo firebase 部署
重置很简单,如 firebase 中所述 文档:
我也遇到了这个问题,windows 无法识别 firebase。我不知道它以这种方式表现的确切原因,但它解决了问题。
1) 我在命令提示符下使用命令安装了 firebase-tools
npm install -g firebase-tools
但没有用。 2)我重新启动了机器。 3) 然后我再次执行步骤 1) 中的相同命令 npm install -g firebase-tools 它奏效了。
试图这样做并发现了一个允许“firebase”作为命令的命令。curl -sL https://firebase.tools | bash
这将允许 $ firebase login
和 $ firebase init
工作。
原因是您过去必须在某个父目录(这个 myProject 文件夹)中初始化一个项目。 firebase 以某种方式在该目录中看到该项目,而不是在当前路径中初始化一个新项目。
解法: 现在检查要初始化 firebase 项目的路径的父目录。从该文件夹中删除/移动 firebase 文件,然后您应该能够在当前目录中初始化项目。
例如:
我也遇到了同样的问题。 我试图在这个路径中初始化一个项目:
D:\Work\Projects\myProject
但不知何故,它总是在这个路径中被初始化:
D:\Work
查了一下原来是因为我初始化了一个项目 D:\工作目录。我将这些文件移动到另一个文件夹,问题就解决了。
我遇到了同样的问题。检查日志后,我发现身份验证令牌已从我的 firebase cli 登录会话中过期。所以我使用 Firebase logout
和 firebase login
命令注销并再次登录到 firebase cli。问题已解决。
要检查您的问题,请使用 firebase-debug.log
命令转到 firebase 日志。
并采取必要的步骤。