我知道已经提出了类似的问题,但似乎没有解决我的问题 当我编写命令cordova build时,我得到一个EPERM错误 我已经以管理员身份运行cmd.exe并检查了文件夹中的授权,但似乎没有任何工作。
以下是CLI返回的内容:
C:\VisualStudioOnline\WK_GANET_MOBILEAPP\Mobile\www\www>cordova build
Error: EPERM, operation not permitted 'C:\VisualStudioOnline\WK_GANET_MOBILEAPP\Mobile\www\platforms\android\assets\www\plugins\cordova-plugin-whitelist\whitelist.js'
at Error (native)
at Object.fs.openSync (fs.js:500:18)
at Object.fs.writeFileSync (fs.js:1099:15)
at C:\Users\****\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\prepare.js:123:16
at Array.forEach (native)
at C:\Users\****\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\prepare.js:98:19
at Array.forEach (native)
at Object.handlePrepare (C:\Users\Julien\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\plugman\prepare.js:77:24)
at C:\Users\****\AppData\Roaming\npm\node_modules\cordova\node_modules\cordova-lib\src\cordova\prepare.js:105:21
at Array.map (native)
有关此事的任何想法?
感谢
答案 0 :(得分:1)
我在不同的平台上遇到了同样的问题,而在 Visual Studio 中使用cordova进行开发。问题是项目中的某些文件夹是只读。以管理员身份启动Visual-Studio时,请修复它。
Visual Studio中的解决方案1: 如果您的项目是Team-Foundation项目,您必须查看整个项目。
在Solution Explorer或Source Control Explorer中,选择要编辑的文件,打开其快捷菜单,然后选择Check Out for Edit(MSDN)。
解决方案2:您可以右键单击Windows上的平台文件夹,然后单击readonly复选框以删除该属性。您可以在CMD中看到路径。
C:\ VisualStudioOnline \ WK_GANET_MOBILEAPP \移动\ WWW \平台\机器人\资产\ WWW \插件