Windows 上有 chmod 555 的等效版本吗?

Is there an equivalent to chmod 555 on Windows?

提问人:ndxw 提问时间:10/12/2023 更新时间:10/12/2023 访问量:44

问:

我正在尝试启动并运行 CompreFace Javascript SDK,但遇到了此错误。 我正在使用 .env 来存储我的 API 密钥,并使用 sholladay 的 envy 模块来读取值,但是当我实际调用该函数时,程序停止了。这是我收到的错误:envy()

Uncaught Error Error: File permissions are unsafe. Make them 555 '.env'
    at envy (file:///C:/Users/admin/Documents/node_modules/envy/index.js:95:15)
    at <anonymous> (file:///C:/Users/admin/Documents/js_src/face_biometrics.js:5:19)
    at run (node:internal/modules/esm/module_job:194:25)
    --- await ---
    at processTicksAndRejections (node:internal/process/task_queues:95:5)
    --- await ---
    at runMainESM (node:internal/modules/run_main:60:21)
    at executeUserEntryPoint (node:internal/modules/run_main:83:5)
    at <anonymous> (node:internal/main/run_main_module:23:47)
Process exited with code 1

我尝试将文件设置为只读,但没有运气。这是我的MRE:

import envy from "envy";

const KEYS = envy()

我的 .env 看起来像这样:

RECOGNITION_KEY = 
VERIFICATION_KEY = 
javascript 环境变量 file-permissions .env

评论

1赞 Mike 'Pomax' Kamermans 10/12/2023
与其试图让 windows 做一些它不能做的事情(或者甚至不应该做的事情),不如切换到 dotenv,因为这基本上是 Node 土地中的“加载 .env 文件的方式”。
0赞 ndxw 10/12/2023
我使用了嫉妒,因为我读到它基本上是 dotenv 的升级版本,但如果它不适用于 Windows,那么......谢谢你的提示。
2赞 Pablo 10/12/2023
@ndxw你在哪里读到的? 是一个死项目。在使用包之前,请务必检查 npm 中的统计信息。envy

答:

-1赞 Md. Zayed Hassan 10/12/2023 #1

从指定文件路径或通过指定文件路径来尝试此命令:powershellcmd

icacls "C:\path\to\your\file" /grant:r everyone:R,X

评论

0赞 Mike 'Pomax' Kamermans 10/12/2023
这真的不是解决这个问题的一部分。