【发布时间】:2017-04-10 15:29:14
【问题描述】:
我们正在使用 npm json-update 更新电子应用程序中的 json 文件。它在本地环境中运行良好,因为我们在“D”、“E”或其他一些驱动器中有项目,但是一旦我们安装了应用程序,我们就无法更新“C”驱动器中的json 文件。当我们尝试读取json 时会抛出这样的错误,
错误:EPERM:不允许操作,打开 'C:\Program 文件...........\product.json.lock' at Error (native)
在编写json 时会抛出这样的错误,
错误:保存 JSON 文件时出现问题:EPERM:不允许操作,打开 'C:\Program 文件...........\product.json' 在 C:\Program Files...........\node_modules\json-update\lib\json-update.js:92:23 在 C:\Program Files ...........\node_modules\lockfile\lockfile.js:61:41 在 FSReqWrap.oncomplete (fs.js:123:15)
任何帮助/建议将不胜感激。
【问题讨论】:
-
问题在于权限。删除product.json.lock再试一次,否则需要联系系统管理员
-
其实我们并没有'product.json.lock'这样的文件,它是在运行时创建并立即删除的。
-
那你需要联系你的系统管理员