使用“ firebase服务”时出现“ EACCES:权限被拒绝”

时间:2018-11-23 16:02:36

标签: firebase firebase-hosting firebase-cli

我正在使用“ firebase服务”在本地测试我的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即可正常工作。

1 个答案:

答案 0 :(得分:2)

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