首页 > 解决方案 > 使用“firebase serve”时出现“EACCES:权限被拒绝”

问题描述

我正在使用“firebase serve”在本地测试我的 Firebase Web 应用。我每次都遇到这个错误:

错误:EACCES:权限被拒绝,打开 '/Users/[my_user_name]/.config/configstore/@google-cloud/functions-emulator/.functions.json' 您无权访问此文件。

错误:EACCES:权限被拒绝,打开 '/usr/local/lib/node_modules/firebase-tools/node_modules/@google-cloud/functions-emulator/logs/cloud-functions-emulator.log'

它确实适用于 sudo。但我不想每次都输入我的 sudo 密码。除了这个,其他所有命令都可以在没有 sudo 的情况下正常工作。

标签: firebasefirebase-hostingfirebase-cli

解决方案


如果您不想每次都运行 sudo,则需要将 node 安装在您可以完全控制的主目录中。不要使用系统默认设置与包管理器一起安装的节点。帮助您安装主目录的典型工具是Node Version Manager (nvm)


推荐阅读