在 MacOs 上创建目录“/dotenv”,只读文件系统

Chr*_*hen 4 directory macos command-line node.js

我试图在root下创建一个目录(打开终端时的目录)

sudo mkdir /dotenv
Run Code Online (Sandbox Code Playgroud)

但是系统说:

mkdir: /dotenv: 只读文件系统

我的操作系统是 Catalina 10.15.2

有没有办法创建目录?我需要在本地运行 node.js 服务器,它需要 /dotenv 目录中的 .env 文件

Mat*_*ich 5

mkdir dotenv如果您在您的个人资料根目录(看起来您是),则需要使用。这是我让它工作的唯一方法(我在 Catalina 上10.15.3)。

使用mkdir /dotenv(注意/)我遇到了和你一样的错误。

如果您真的愿意,可以按照以下步骤(也在下面列出)禁用 Catalina 中的只读文件系统。

由于 mac os catalina 中的只读文件系统的问题

  • 将您的 Mac 系统引导至恢复模式。(通过按住 CMD+R 启动系统)。

  • 打开终端(出现在左上角菜单的“实用工具”中)。

  • 只需运行命令

    • csrutil disable
  • 重新启动系统并正常启动

  • 在做任何活动之前打开终端并运行命令。

    • sudo mount -uw /

完成这一切后,您可以在根位置写入