我正在看这个火基上的乌德米课程。这门课程有点过时,最初可能是6年前制作的。
在某个时候,作者指出了如何使用firebase CLI,因此他指出了以下命令:
~/projects/chatlive]$ npm install -g firebase-tools我添加了sudo以避免权限问题:
~/projects/chatlive]$ sudo npm install -g firebase-tools不幸的是,检索到了此错误消息:
npm WARN checkPermissions Missing write access to /nix/store/nm7vm9d7xbvibazz7kl7xkqgjddqgiby-nodejs-14.18.3/lib/node_modules
npm ERR! code EROFS
npm ERR! syscall access
npm ERR! path /nix/store/nm7vm9d7xbvibazz7kl7xkqgjddqgiby-nodejs-14.18.3/lib/node_modules
npm ERR! errno -30
npm ERR! rofs EROFS: read-only file system, access '/nix/store/nm7vm9d7xbvibazz7kl7xkqgjddqgiby-nodejs-14.18.3/lib/node_modules'
npm ERR! rofs Often virtualized file systems, or other file systems
npm ERR! rofs that don't support symlinks, give this error.
npm ERR! A complete log of this run can be found in:
npm ERR! /root/.npm/_logs/2022-07-28T15_33_55_544Z-debug.log我使用的是NixOS,这是我的配置文件,因为错误消息提到了我认为可能相关的nix/store。
通常,我在NixOS中安装东西,更改configuration.nix并执行sudo nixos-rebuild switch。但我认为,考虑到npm正在管理安装,而不是是有必要这样做的。
在Nix包上搜索,我可以看到firebase-tools:链接。现在,似乎调整配置文件的方式是.
在这种情况下,最佳实践是什么?
我应该强制尝试通过npm安装(如何安装?)我应该仅仅因为这个软件包而选择新一代的NixOS和一个完整的系统重建吗?
还有其他可能的路吗?我是不是遗漏了什么?
谢谢。
发布于 2022-08-05 21:14:58
https://stackoverflow.com/questions/73155646
复制相似问题