[英]SendGrid: 'source' is not recognized as an internal or external command, operable program or batch file
[英]'firebase' is not recognized as an internal or external command, operable program or batch file
我遇到了一个奇怪的问题,我刚刚在 2019 年 2 月 1 日更新了我的 Node.js 和 NPM。 并使用了以下命令-
npm install -g firebase-tools
安装 Firebase CLI
然后输入以下任一代码
firebase login
或者
firebase init
它显示以下错误
'firebase' 不是内部或外部命令,也不是可运行的程序或批处理文件。
请帮我。 它已经消耗了我两天的时间。
好的。 首先,奇怪的问题有一些奇怪的解决方案。 完全卸载你的 node js 和 NPM。 然后重新安装它,并检查它是否有效。 祝你好运
npm install -g firebase-tools -f
再次使用 -f 强制安装。 这对我有用
添加到 .bash_profile export PATH="$PATH:/usr/local/bin"
并运行
npm install -g firebase-tools
这对我有用
导航到 firebase 目录并在 cmd 上调用它。
你去吧。 以上步骤是所有命令都转到您的命令提示符。
确保您以管理员身份运行命令行。
如果您使用的是 MS Windows:
对于 Linux 用户:
安装后
$ npm install -g firebase-tools
注意它安装的目录我所做的是找到安装 firebase 的目录。 在我的情况下C:\\usr\\local
然后我复制了三个 firebase 文件。 我还进入了node_modules
文件夹并复制了node_modules
工具文件夹。 然后我转到文件管理器中的应用程序目录并粘贴node_modules
文件,然后创建一个新的node_modules
文件夹并粘贴node_modules
-tools 文件夹。
现在转到您的 cmd 并运行
$ firebase init
它应该工作
运行npm install -g firebase-tools
,转到C:\\usr\\local
。 您将看到 Firebase 文件。
C:\\usr\\local
复制到剪贴板。PATH
变量。PATH
并点击编辑C:\\user\\local
添加到路径的开头。%APPDATA%\\npm
。 之后,打开 Windows 命令提示符并运行firebase --version
。
确保在管理员模式下运行 CMD。 此外,一旦您运行 npm install -g firebase-tools 命令,请关闭 CMD 提示符并再次重新打开。 如果这不起作用,请卸载节点并重新安装。 它要求您的节点版本是支持 firebase 的最低版本。
对于像我这样在尝试了上面建议的所有方法后无法摆脱这个问题的窥视者。 我知道已经晚了,但我通过更改安装包的位置来修复它。 我在 cmd 中运行命令“npm config get prefix”,我发现 node_modules 安装的默认位置已更改。 所以我通过“npm config set prefix "C:\\Users\\your_PC_Name\\AppData\\Roaming\\npm”将它设置回默认值。之后我再次使用了“npm install -g firebase-tools”
我的 firebase 软件包已安装。 看到 npm 文件夹中的 firebase.cmd 文件,我松了一口气。 早些时候,我尝试了卸载 node.js 和删除 npm 和 npm 缓存文件夹等所有方法,但所有这些方法对我都不起作用。
无法让“npm install -g”处理任何包(AppData/Roaming/npm 总是空的)这个讨论只对我有用。
所有简单快捷的解决方案都在这里...... step1):只需转到 C:\\Users\\your-user-name\\AppData\\Roaming\\npm step2):复制此“npm”文件夹的路径 step3):现在转到开始并输入“env”并选择第一个选项然后步骤4):现在通过单击“编辑”按钮将该路径粘贴到“路径”选项中步骤5):然后单击“确定”并重新启动您的电脑
我在 MAC 中遇到了类似的问题。 终端在运行“firebase --version”时给了我未找到命令的消息。 因此,我尝试使用以下命令重新安装 firebase:“sudo npm ig firebase-tools”,但它再次出错,指出已安装的 firebase 二进制文件已损坏。
解决方案:步骤 1. 使用“sudo chmod a+rwx configstore”cmd 提供对路径的读、写和执行访问:
"/Users//.config/configstore/"
步骤 2. 运行以下命令来更新 Firebase:
sudo curl -sL firebase.tools | 升级=真重击
将C:\\users\\yourusername\\AppData\\Roaming\\npm
到环境变量 PATH。
对于仍在与此问题作斗争的任何人,请尝试将系统环境路径添加到用户环境中。
https://github.com/firebase/firebase-tools/issues/46#issuecomment-615534999
C:\\Windows\\System32\\cmd.exe
运行你的 cmd 或在你的文件路径中输入它并按 Enter这个问题的简单答案是——
1. 在终端窗口中npm install firebase命令。
2.在您使用的编辑器中添加firebase 脚本。
3.在环境系统变量中设置Path 。
我认为它可以解决您的问题......
1.通过npm i -g firebase-tools
全局安装 firebase 后
2. 只需从 node 命令行工具运行所有 firebase 命令,它立即对我有用。
3.要访问节点命令行,只需转到Windows上的开始菜单并键入“node.js command prompt”
我的解决方案是对 Windows 使用 Firebase CLI 二进制文件:
将此添加到环境变量中:-
C:\Users\<user>\AppData\Roaming\npm\firebase
它将允许 ps/cmd 中的 firebase 命令
我不认为: C:\\Users<user>\\AppData\\Roaming\\npm\\ 现在可以工作了。
我的解决方案是我的项目在分区 F: somedirectory/app 上,当我将它移动到分区 C: Users/username/Documents/app 时,它起作用了! 我尝试了提到的所有内容以及更多内容,但损失了几个小时。 所以继续我安装的分区: npm install -g firebase-tools 然后: firebase login ,然后: firebase init
npx firebase <your command>
如果你有类似这样的问题
firebase : File C:\Users\<user-name>\AppData\Roaming\npm\firebase.ps1 cannot be loaded because running scripts is disabled on this system. For more em. For more
information, see about_Execution_Policies at https:/go.microsoft.com/fwlink/?LinkID=135170.
At line:1 char:1
+ firebase login
+ ~~~~~~~~
+ CategoryInfo : SecurityError: (:) [], PSSecurityException
+ FullyQualifiedErrorId : UnauthorizedAccess
也许你可以尝试Ctrl + 单击C:\Users<user-name>\AppData\Roaming\npm\firebase.ps1
之后你会看到一个新的 PowerShell 终端,你可以继续它。
希望它的作品
我在同一个问题上苦苦挣扎了几天,并且遇到了一个问题,即我的 NPM 出于某种原因被安装在两个不同的地方。
我在C:\Users\<user>\AppData\Roaming\npm\
和C:\Users\<user>\npm\
中有一个 npm 文件夹
原来 Firebase 安装命令将所有需要的文件安装到后一个文件夹中,而我的环境路径指向第一个文件夹。
我将 PATH 变量更改为C:\Users\<user>\npm\
并再次运行 firebase 安装。 之后一切都开始正常工作。
如果您还没有检查过关于 PATH 是什么的其他答案,您可以通过在 Windows 搜索栏中键入env
来访问它,然后从那里单击Environment Variables
按钮。 然后双击系统变量下的Path
行进行编辑。 请记住按确定以保存任何更改。
这可能是一个罕见的边缘案例,但也许它会对某人有所帮助。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.