firebase - 使用“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 的情况下正常工作。
解决方案
如果您不想每次都运行 sudo,则需要将 node 安装在您可以完全控制的主目录中。不要使用系统默认设置与包管理器一起安装的节点。帮助您安装主目录的典型工具是Node Version Manager (nvm)。
推荐阅读
- scala - 哪种方式是使用 Scala 在 Play Framework 中进行路由的更好做法?
- ios - Swift 使用小型大写字母
- angular - 如何使用 @ngrx/data 自定义减速器?
- angular - 对预检请求的响应未通过访问,并且不存在“Access-Control-Allow-Origin”标头。使用 [HttpPost] 时
- php - 循环中的引导网格
- react-native - 如何遍历 JSON 数组
- python - 在 Jupyter notebook 中导入 seaborn 时出错
- android - BaseFragment 有参数有什么缺点吗?
- python - 在 -1 和 1 之间缩放
- architecture - 微服务中的服务间通信